Oracle® Hospitality OPERA Web Self-Service

Stay History Web Service Specification

Version 5.1

 

March 2022

 


Copyright © 1987, 2022, Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.


Contents

Preface. 8

Audience. 8

Customer Support 8

Documentation.. 8

Revision History. 8

1    StayHistory. 9

StayHistoryRequest 9

StayHistoryResponse. 10

2    Complex and Simple Type Definitions. 37

TimeSpan.. 37

UniqueID.. 37

UniqueIDType. 37

GDSResultStatus. 38

ResultStatus. 38

ResultStatusFlag. 39

ArrayOfText 40

Text 40

TextList 40

ArrayOfIDPair. 41

IDPair. 41

ArrayOfHotelReservation.. 41

HotelReservation.. 42

ReservationActionType. 44

ReservationStatusType. 44

ArrayOfUniqueID.. 45

ArrayOfRoomStay. 45

RoomStay. 46

ArrayOfRatePlan.. 49

RatePlan.. 49

Paragraph.. 51

Commission.. 51

Amount 52

ArrayOfAdditionalDetail 52

AdditionalDetail 53

AdditionalDetailType. 53

CancelDateTime. 54

DepositRequirement 54

ArrayOfRoomType. 55

RoomType. 55

ArrayOfRoomRate. 56

RoomRate. 57

ArrayOfRate. 58

Rate. 58

RateOccurrenceType. 60

ArrayOfAdditionalGuestAmount 60

AdditionalGuestAmount 60

AgeQualifyingCode. 61

ArrayOfAdditionalBedAmount 61

AdditionalBedAmount 62

AdditionalBedType. 62

GuestCountList 63

GuestCount 63

Guarantee. 64

ArrayOfGuaranteeAccepted.. 64

GuaranteeAccepted.. 65

CreditCard.. 65

Payment 66

ArrayOfPaymentType. 66

PaymentType. 67

OtherPaymentType. 67

Voucher. 68

PaymentUsed.. 68

CreditCardPayment 69

ArrayOfCancelPenalty. 69

CancelPenalty. 70

CancelTerm... 70

CancelTermType. 71

HotelReference. 71

HotelContact 72

ArrayOfAddress. 73

Address. 73

ArrayOfEmail 74

Email 74

ArrayOfPhone. 74

Phone. 75

PhonePhoneData. 75

ArrayOfHotelInfo. 76

HotelInfo. 76

DescriptiveText 77

ArrayOfText1. 77

HotelInfoType. 78

ArrayOfAnyURI 78

Vector. 78

VectorDirection.. 79

VectorDirectionType. 79

VectorDistance. 80

DistanceUnitType. 81

ArrayOfResGuestRPH... 81

ResGuestRPH... 81

ArrayOfReservationComment 82

ReservationComment 82

ArrayOfSpecialRequest 82

SpecialRequest 83

ArrayOfPackageElement 83

PackageElement 84

ExtendedHotelInfo. 84

ArrayOfPaymentType1. 85

AmenityInfo. 85

ArrayOfAmenity. 86

Amenity. 86

AmenityAmenityType. 87

AmenityAvailabilityFlag. 88

GeoCode. 88

FacilityInfoType. 89

FacilityInfoTypeGuestRooms. 90

FacilityInfoTypeGuestRoomsGuestRoom... 90

ArrayOfRestaurantsTypeRestaurant 91

RestaurantsTypeRestaurant 91

ArrayOfRestaurantsTypeRestaurantCuisine. 92

RestaurantsTypeRestaurantCuisine. 93

MeetingRoomsType. 93

MeetingRoomsTypeMeetingRoom... 94

ArrayOfMeetingRoomsTypeMeetingRoomCode. 95

MeetingRoomsTypeMeetingRoomCode. 95

ArrayOfHotelReference. 96

ArrayOfTimeSpanPoints. 96

TimeSpanPoints. 96

MemberAwardInfo. 97

DailyChargeList 97

ChargesForTheDay. 98

ChargeList 98

Charge. 99

ArrayOfResGuest 99

ResGuest 100

ArrayOfProfile. 101

Profile. 102

Company. 104

CompanyCompanyType. 105

Customer. 105

Gender. 106

PersonName. 106

NativeName. 107

ArrayOfGovernmentID.. 107

GovernmentID.. 108

ArrayOfNameCreditCard.. 108

NameCreditCard.. 109

ArrayOfNameAddress. 109

NameAddress. 110

BlackList 111

BlackListFlag. 111

ArrayOfNamePhone. 111

NamePhone. 112

ArrayOfPreference. 113

Preference. 113

ArrayOfNameEmail 114

NameEmail 114

ArrayOfNameMembership.. 115

NameMembership.. 115

Membership.. 117

ArrayOfNegotiatedRate. 117

NegotiatedRate. 118

ArrayOfComment 118

Comment 119

ArrayOfUserDefinedValue. 119

UserDefinedValue. 120

ArrayOfPrivacyOptionType. 120

PrivacyOptionType. 121

PrivacyOptionTypeOptionType. 121

PrivacyOptionTypeOptionValue. 122

ProfileUserGroup.. 122

UserGroupType. 122

TransportInfo. 123

WrittenConfInst 123

History. 124

 



Preface

The objective of this document is to depict how the Stay History Web Service messages function in OPERA Web Suite (OWS). In addition, this document breaks down the available simple and complex element types.

This document may not contain all the web service messages supported by OWS.

Audience

This document is intended for those developing custom applications that interact with Stay History functionality in OWS.

Customer Support

To contact Oracle Customer Support, access My Oracle Support at the following URL:

https://support.oracle.com

When contacting Customer Support, please provide the following:

·         Product version and program/module name

·         Functional and technical description of the problem (include business impact)

·         Detailed step-by-step instructions to re-create

·         Exact error message received and any associated log files

·         Screenshots of each step you take

Documentation

Oracle Hospitality product documentation is available on the Oracle Help Center at http://docs.oracle.com/en/industries/hospitality/

Revision History

 

Date

Description of Change

January 2004

·         Initial Release

September 2004

·         Update to version 5.1

September 2006

·         Revised and Edited

March 2007

·         Revised.

December 2007

·         Updated descriptions.

February 2009

·         150730 – As part of sdk effort, updated Stay History request and response messages.

September 2017

·         Rebrand and update document format.

March 2022

·         Updated ArrayOfText, TextList, and ResultStatus.

 

 

1 StayHistory

Retrieves a list of past reservations, given the guest name and agent identifiers. A date range is also allowed. Only reservations with status checked-out or cancelled are returned. Considerable detail is provided about the guests, amenities, services, facilities, rates, charges, and communications.

 

Soap Action: http://webservices.micros.com/ows/5.1/StayHistory.wsdl#StayHistory

StayHistoryRequest

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

      <soap:Header>

            <OGHeader transactionID="2987907" timeStamp="2009-01-07T05:32:39.7397328-05:00" xmlns="http://webservices.micros.com/og/4.3/Core/">

                  <Origin entityID="WEST" systemType="WEB"/>

                  <Destination entityID="OWS" systemType="ORS"/>

                  </OGHeader>

      </soap:Header>

      <soap:Body>

            <StayHistoryRequest xmlns="http://webservices.micros.com/ows/5.1/StayHistory.wsdl">

                  <QueryDateRange>

                        <StartDate xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">2008-07-01T00:00:00.0000000-05:00</StartDate>

                        <EndDate xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">2009-02-20T00:00:00.0000000-05:00</EndDate>

                  </QueryDateRange>

                  <NameID type="INTERNAL">2445335</NameID>

            </StayHistoryRequest>

      </soap:Body>

</soap:Envelope>

 

StayHistoryRequest

 

<xs:complexType name="StayHistoryRequest">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="QueryDateRange" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:TimeSpan" />

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element minOccurs="0" maxOccurs="1" name="CorporateID" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2:UniqueID" />

<xs:element minOccurs="0" maxOccurs="1" name="NameID" xmlns:q3="http://webservices.micros.com/og/4.3/Common/" type="q3:UniqueID" />

</xs:choice>

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

QueryDateRange

element

TimeSpan

optional

If provided, this attribute filters the results to include only those bookings that fall within a specified date range.

CorporateID

element

UniqueID

optional

The OPERA NameID for a travel agent or booker. Not used in this context.

NameID

element

UniqueID

optional

The OPERA NameID for an individual guest.

 

StayHistoryResponse

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">

  <soap:Header>

    <OGHeader transactionID="2987907" timeStamp="2009-01-07T05:32:39.7397328-05:00" primaryLangID="E" xmlns="http://webservices.micros.com/og/4.3/Core/">

      <Origin entityID="OWS" systemType="ORS" />

      <Destination entityID="WEST" systemType="WEB" />

    </OGHeader>    <wsa:Action>http://webservices.micros.com/ows/5.1/StayHistory.wsdl#StayHistoryResponse</wsa:Action>

    <wsa:MessageID>urn:uuid:88b23bb9-70ba-4126-b198-267764b6c5b7</wsa:MessageID>

    <wsa:RelatesTo>urn:uuid:ee13936f-bdb1-4596-9f21-5d21d8a4af8a</wsa:RelatesTo>

    <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>

  </soap:Header>

  <soap:Body>

    <StayHistoryResponse xmlns="http://webservices.micros.com/ows/5.1/StayHistory.wsdl">

      <Result resultStatusFlag="SUCCESS" />

      <HotelReservations>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4574501</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="NA_RATE_CODE">

                  <RatePlanDescription>

                    <Text>Night Audit Rate Code</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0196</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING" ratePlanCode="NA_RATE_CODE">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">1204</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">1204</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-09-26T00:00:00</StartDate>

                <EndDate>2008-09-27T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4561750</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan>

                  <RatePlanDescription>

                    <Text />

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0194</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">0</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">0</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="3" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-09-21T00:00:00</StartDate>

                <EndDate>2008-09-23T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4502500</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="NA_RATE_CODE">

                  <RatePlanDescription>

                    <Text>Night Audit Rate Code</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0323</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING" ratePlanCode="NA_RATE_CODE">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">90</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">90</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-09-17T00:00:00</StartDate>

                <EndDate>2008-09-20T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4505250</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="NA_RATE_CODE">

                  <RatePlanDescription>

                    <Text>Night Audit Rate Code</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="TWIN" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>Twin Room with small beds and ocean view</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0114</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="TWIN" ratePlanCode="NA_RATE_CODE">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">360</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">360</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="2" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-09-17T00:00:00</StartDate>

                <EndDate>2008-09-20T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4553002</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="AAA">

                  <RatePlanDescription>

                    <Text>AAA Rate</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0190</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING" ratePlanCode="AAA">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">225</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">225</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="2" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-07-05T00:00:00</StartDate>

                <EndDate>2008-07-05T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">3153375</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="NA_RATE_CODE">

                  <RatePlanDescription>

                    <Text>Night Audit Rate Code</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0325</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING" ratePlanCode="NA_RATE_CODE">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">300</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">300</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="3" />

                <GuestCount ageQualifyingCode="CHILD" count="3" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-09-17T00:00:00</StartDate>

                <EndDate>2008-09-18T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4506266</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="BBAR11">

                  <RatePlanDescription>

                    <Text>Best Bar Rate 1 - Group 1</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0326</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING" ratePlanCode="BBAR11">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">300</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">300</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-09-17T00:00:00</StartDate>

                <EndDate>2008-09-20T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4507506</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="NA_RATE_CODE">

                  <RatePlanDescription>

                    <Text>Night Audit Rate Code</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0324</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING" ratePlanCode="NA_RATE_CODE">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">0</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">0</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-09-17T00:00:00</StartDate>

                <EndDate>2008-09-20T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4509002</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="BBAR11">

                  <RatePlanDescription>

                    <Text>Best Bar Rate 1 - Group 1</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0327</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING" ratePlanCode="BBAR11">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">300</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">300</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-09-17T00:00:00</StartDate>

                <EndDate>2008-09-20T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4559501</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="NA_RATE_CODE">

                  <RatePlanDescription>

                    <Text>Night Audit Rate Code</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0328</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING" ratePlanCode="NA_RATE_CODE">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">90</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">90</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-09-17T00:00:00</StartDate>

                <EndDate>2008-09-20T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4590751</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan ratePlanCode="RACK">

                  <RatePlanDescription>

                    <Text>EXAMPLE</Text>

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="KING" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>King Room Type</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0197</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="KING" ratePlanCode="RACK">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">0</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">0</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-12-03T00:00:00</StartDate>

                <EndDate>2008-12-04T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/" />

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan>

                  <RatePlanDescription>

                    <Text />

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="TWIN" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>Twin Room with small beds and ocean view</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0128</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="TWIN">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">0</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">0</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-12-03T00:00:00</StartDate>

                <EndDate>2008-12-04T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/" />

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan>

                  <RatePlanDescription>

                    <Text />

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="TWIN" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>Twin Room with small beds and ocean view</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0129</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="TWIN">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">0</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">0</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="2" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-12-03T00:00:00</StartDate>

                <EndDate>2008-12-04T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4594756</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan>

                  <RatePlanDescription>

                    <Text />

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="TWIN" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>Twin Room with small beds and ocean view</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0130</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="TWIN">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">0</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">0</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-12-03T00:00:00</StartDate>

                <EndDate>2008-12-04T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4594758</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan>

                  <RatePlanDescription>

                    <Text />

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="TWIN" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>Twin Room with small beds and ocean view</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0301</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="TWIN">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">0</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">0</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-12-03T00:00:00</StartDate>

                <EndDate>2008-12-04T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">4591750</UniqueID>

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan>

                  <RatePlanDescription>

                    <Text />

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="TWIN" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>Twin Room with small beds and ocean view</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0125</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="TWIN">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">100</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">100</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-11-29T00:00:00</StartDate>

                <EndDate>2008-11-30T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

        <HotelReservation xmlns="http://webservices.micros.com/og/4.3/Reservation/">

          <UniqueIDList>

            <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/" />

          </UniqueIDList>

          <RoomStays>

            <RoomStay xmlns="http://webservices.micros.com/og/4.3/HotelCommon/">

              <RatePlans>

                <RatePlan>

                  <RatePlanDescription>

                    <Text />

                  </RatePlanDescription>

                </RatePlan>

              </RatePlans>

              <RoomTypes>

                <RoomType roomTypeCode="TWIN" numberOfUnits="1">

                  <RoomTypeDescription>

                    <Text>Twin Room with small beds and ocean view</Text>

                  </RoomTypeDescription>

                  <RoomNumber>0126</RoomNumber>

                </RoomType>

              </RoomTypes>

              <RoomRates>

                <RoomRate roomTypeCode="TWIN">

                  <Rates>

                    <Rate>

                      <Base currencyCode="USD">0</Base>

                    </Rate>

                  </Rates>

                  <InvBlockDescription>

                    <Text />

                  </InvBlockDescription>

                  <Total currencyCode="USD">0</Total>

                </RoomRate>

              </RoomRates>

              <GuestCounts>

                <GuestCount ageQualifyingCode="ADULT" count="1" />

                <GuestCount ageQualifyingCode="CHILD" count="0" />

              </GuestCounts>

              <TimeSpan>

                <StartDate>2008-12-03T00:00:00</StartDate>

                <EndDate>2008-12-03T00:00:00</EndDate>

              </TimeSpan>

              <CancelTerm cancelType="Other" />

              <HotelReference chainCode="CHA" hotelCode="HOTEL" />

              <ResGuestRPHs>

                <ResGuestRPH RPH="0" />

              </ResGuestRPHs>

            </RoomStay>

          </RoomStays>

          <ResGuests>

            <ResGuest resGuestRPH="0">

              <Profiles>

                <Profile xmlns="http://webservices.micros.com/og/4.3/Name/">

                  <ProfileIDs>

                    <UniqueID type="INTERNAL" xmlns="http://webservices.micros.com/og/4.3/Common/">2445335</UniqueID>

                  </ProfileIDs>

                  <Customer>

                    <PersonName>

                      <firstName xmlns="http://webservices.micros.com/og/4.3/Common/">John</firstName>

                      <lastName xmlns="http://webservices.micros.com/og/4.3/Common/">Smith</lastName>

                    </PersonName>

                  </Customer>

                </Profile>

              </Profiles>

            </ResGuest>

          </ResGuests>

        </HotelReservation>

      </HotelReservations>

    </StayHistoryResponse>

  </soap:Body>

</soap:Envelope>

 

StayHistoryResponse

 

<xs:complexType name="StayHistoryResponse">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Result" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:GDSResultStatus" />

<xs:element minOccurs="0" maxOccurs="1" name="HotelReservations" xmlns:q2="http://webservices.micros.com/og/4.3/Reservation/" type="q2:ArrayOfHotelReservation" />

</xs:sequence>

</xs:complexType>

 

 

Name

Type

Data Type

Use

Comments

Result

element

GDSResultStatus

optional

An indication of the success or failure of a transaction.

HotelReservations

element

ArrayOfHotelReservation

optional

A collection of HotelReservation elements – one per prior stay.


2 Complex and Simple Type Definitions

The following complex and simple types are available.

TimeSpan

 

<xs:complexType name="TimeSpan">

<xs:sequence>

<xs:element minOccurs="1" maxOccurs="1" name="StartDate" type="xs:dateTime" />

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element minOccurs="0" maxOccurs="1" name="Duration" type="xs:duration" />

<xs:element minOccurs="1" maxOccurs="1" name="EndDate" type="xs:dateTime" />

</xs:choice>

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

StartDate

element

dateTime

required

The start date.

Duration

element

duration

optional

The duration.

EndDate

element

dateTime

required

The end date.

 

UniqueID

 

<xs:complexType name="UniqueID">

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute name="type" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:UniqueIDType" use="required" />

<xs:attribute name="source" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

UniqueID

extension

string

 

The UniqueID.

type

attribute

UniqueIDType

required

The type.

source

attribute

string

none

The source.

 

UniqueIDType

 

<xs:simpleType name="UniqueIDType">

<xs:restriction base="xs:string">

<xs:enumeration value="EXTERNAL" />

<xs:enumeration value="INTERNAL" />

<xs:enumeration value="CANCELLATIONEXTERNAL" />

<xs:enumeration value="CANCELLATIONINTERNAL" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

UniqueIDType

enumeration

string

 

The possible values are EXTERNAL, INTERNAL, CANCELLATIONEXTERNAL, and CANCELLATIONINTERNAL.

 

GDSResultStatus

 

<xs:complexType name="GDSResultStatus">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/Common/" base="q1:ResultStatus">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="GDSError" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:GDSError" />

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

GDSResultStatus

extension

ResultStatus

 

The GDS result status.

GDSError

element

GDSError

optional

The GDS error.

 

ResultStatus

<xs:complexType name="ResultStatus">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Text" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:TextList" />

<xs:element minOccurs="0" maxOccurs="1" name="IDs" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2: IDPairList" />

<xs:element minOccurs="0" maxOccurs="1" name="OperaErrorCode" type="xs:string" />

</xs:sequence>

<xs:attribute name="resultStatusFlag" xmlns:q3="http://webservices.micros.com/og/4.3/Common/" type="q3:ResultStatusFlag" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

resultStatusFlag

attribute

ResultStatusFlag

none

The primary indication of the success or failure of the called function.

Text

element

TextList

optional

Used to store any error or warning text associated with the transaction.

IDs

element

IDPairList

optional

If populated, this contains the ReservationID of the newly created booking.

OperaErrorCode

element

string

optional

The error code returned in the response whenever there is an error returned from the OPERA database. All error codes are defined in the default "FIDELIO" channel under the Error tab.

 

ResultStatusFlag

 

<xs:simpleType name="ResultStatusFlag">

<xs:restriction base="xs:string">

<xs:enumeration value="FAIL" />

<xs:enumeration value="SUCCESS" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

ResultStatusFlag

enumeration

string

 

The possible values are FAIL and SUCCESS.

 

ArrayOfText

 

<xs:complexType name="ArrayOfText">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="TextElement" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:TextList" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

TextElement

element

TextList

optional / multiple

A collection of Text elements.

 

Text

 

<xs:complexType name="Text">

<xs:simpleContent>

<xs:extension base="xs:normalizedString">

<xs:attribute name="formatted" type="xs:boolean" />

<xs:attribute name="language" type="xs:language" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Text

extension

normalizedString

 

Not used in this context.

formatted

attribute

boolean

none

Not used in this context.

language

attribute

language

none

Not used in this context.

TextList

<xs:complexType name="TextList">

<xs:sequence>

<xs:element name="TextElement" type="tns:Text" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

TextList

extension

Text

 

The text element.

 

 

ArrayOfIDPair

 

<xs:complexType name="ArrayOfIDPair">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="IDPair" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:IDPair" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

IDPair

element

IDPair

optional / multiple

A collection of IDPair elements.

IDPair

 

<xs:complexType name="IDPair">

<xs:attribute name="idType" type="xs:string" />

<xs:attribute name="operaId" type="xs:long" />

<xs:attribute name="externalId" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

idType

attribute

string

none

The ID type.

operaId

attribute

long

none

The OPERA ID.

externalId

attribute

string

none

The external ID.

ArrayOfHotelReservation

 

<xs:complexType name="ArrayOfHotelReservation">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="HotelReservation" xmlns:q1="http://webservices.micros.com/og/4.3/Reservation/" type="q1:HotelReservation" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelReservation

element

HotelReservation

optional / multiple

A collection of HotelReservation objects.

 

HotelReservation

 

<xs:complexType name="HotelReservation">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="UniqueIDList" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:ArrayOfUniqueID" />

<xs:element minOccurs="0" maxOccurs="1" name="RoomStays" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:ArrayOfRoomStay" />

<xs:element minOccurs="0" maxOccurs="1" name="ResGuests" xmlns:q3="http://webservices.micros.com/og/4.3/Reservation/" type="q3:ArrayOfResGuest" />

<xs:element minOccurs="0" maxOccurs="1" name="WrittenConfInst" xmlns:q4="http://webservices.micros.com/og/4.3/Reservation/" type="q4:WrittenConfInst" />

<xs:element minOccurs="0" maxOccurs="1" name="ReservationHistory" xmlns:q5="http://webservices.micros.com/og/4.3/Common/" type="q5:History" />

</xs:sequence>

<xs:attribute name="reservationAction" xmlns:q6="http://webservices.micros.com/og/4.3/Reservation/" type="q6:ReservationActionType" />

<xs:attribute name="reservationStatus" xmlns:q7="http://webservices.micros.com/og/4.3/Reservation/" type="q7:ReservationStatusType" />

<xs:attribute name="marketSegment" type="xs:string" />

<xs:attribute name="sourceCode" type="xs:string" />

<xs:attribute name="originCode" type="xs:string" />

<xs:attribute name="authorizer" type="xs:string" />

<xs:attribute name="compRoutingFlag" type="xs:string" />

<xs:attribute name="compRoutingAuthorizer" type="xs:string" />

<xs:attribute name="onBehalfFlag" type="xs:boolean" />

<xs:attribute name="redemReservationFlag" type="xs:boolean" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

reservationAction

attribute

ReservationActionType

none

The reservation action.

reservationStatus

attribute

ReservationStatusType

none

The reservation status.

marketSegment

attribute

string

none

The market segment.

sourceCode

attribute

string

none

The source code.

originCode

attribute

string

none

The origin code.

authorizer

attribute

string

none

The authorizer.

compRoutingFlag

attribute

string

none

The compRoutingFlag.

compRoutingAuthorizer

attribute

string

none

The compRouting Authorizer.

onBehalfFlag

attribute

boolean

none

An indication of whether or not this reservation was made by an On-Behalf user.

redemReservationFlag

attribute

boolean

none

An indication of whether or not this is a redemption reservation.

insertUser

attribute

string

none

The insert user.

insertDate

attribute

dateTime

none

The insert date.

updateUser

attribute

string

none

The update user.

updateDate

attribute

dateTime

none

The update date.

inactiveDate

attribute

date

none

The inactive date.

UniqueIDList

element

ArrayOfUniqueID

optional

A collection of UniqueID elements.

RoomStays

element

ArrayOfRoomStay

optional

A collection of RoomStay elements.

ResGuests

element

ArrayOfResGuest

optional

A collection of ResGuest elements.

WrittenConfInst

element

WrittenConfInst

optional

Written confirmation instructions.

ReservationHistory

element

History

optional

The reservation history.

ReservationActionType

 

<xs:simpleType name="ReservationActionType">

<xs:restriction base="xs:string">

<xs:enumeration value="ADD" />

<xs:enumeration value="EDIT" />

<xs:enumeration value="CANCEL" />

<xs:enumeration value="CHECKIN" />

<xs:enumeration value="CHECKOUT" />

<xs:enumeration value="NOSHOW" />

<xs:enumeration value="REINSTATE" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

ReservationActionType

enumeration

string

 

The possible values are ADD, EDIT, CANCEL, CHECKIN, CHECKOUT, NOSHOW, and REINSTATE.

ReservationStatusType

 

<xs:simpleType name="ReservationStatusType">

<xs:restriction base="xs:string">

<xs:enumeration value="RESERVED" />

<xs:enumeration value="PROSPECT" />

<xs:enumeration value="NOSHOW" />

<xs:enumeration value="CANCELED" />

<xs:enumeration value="INHOUSE" />

<xs:enumeration value="CHECKEDOUT" />

<xs:enumeration value="CHANGED" />

<xs:enumeration value="WAITLISTED" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

ReservationStatusType

enumeration

string

 

The possible values are RESERVED, PROSPECT, NOSHOW, CANCELED, INHOUSE, CHECKEDOUT, CHANGED, and WAITLISTED.

 

ArrayOfUniqueID

 

<xs:complexType name="ArrayOfUniqueID">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="UniqueID" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:UniqueID" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

UniqueID

element

UniqueID

optional / multiple

A collection of UniqurID elements.

 

ArrayOfRoomStay

 

<xs:complexType name="ArrayOfRoomStay">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="RoomStay" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:RoomStay" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

RoomStay

element

RoomStay

optional / multiple

A collection of RoomStay elements.

RoomStay

 

<xs:complexType name="RoomStay">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="RatePlans" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfRatePlan" />

<xs:element minOccurs="0" maxOccurs="1" name="RoomTypes" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:ArrayOfRoomType" />

<xs:element minOccurs="0" maxOccurs="1" name="RoomRates" xmlns:q3="http://webservices.micros.com/og/4.3/HotelCommon/" type="q3:ArrayOfRoomRate" />

<xs:element minOccurs="0" maxOccurs="1" name="GuestCounts" xmlns:q4="http://webservices.micros.com/og/4.3/HotelCommon/" type="q4:GuestCountList" />

<xs:element minOccurs="0" maxOccurs="1" name="TimeSpan" xmlns:q5="http://webservices.micros.com/og/4.3/HotelCommon/" type="q5:TimeSpan" />

<xs:element minOccurs="0" maxOccurs="1" name="Guarantee" xmlns:q6="http://webservices.micros.com/og/4.3/HotelCommon/" type="q6:Guarantee" />

<xs:element minOccurs="0" maxOccurs="1" name="Payment" xmlns:q7="http://webservices.micros.com/og/4.3/HotelCommon/" type="q7:Payment" />

<xs:element minOccurs="0" maxOccurs="1" name="CreditCardDeposit" xmlns:q8="http://webservices.micros.com/og/4.3/HotelCommon/" type="q8:CreditCardPayment" />

<xs:element minOccurs="0" maxOccurs="1" name="CancelPenalties" xmlns:q9="http://webservices.micros.com/og/4.3/HotelCommon/" type="q9:ArrayOfCancelPenalty" />

<xs:element minOccurs="0" maxOccurs="1" name="CancelTerm" xmlns:q10="http://webservices.micros.com/og/4.3/HotelCommon/" type="q10:CancelTerm" />

<xs:element minOccurs="0" maxOccurs="1" name="HotelReference" xmlns:q11="http://webservices.micros.com/og/4.3/HotelCommon/" type="q11:HotelReference" />

<xs:element minOccurs="0" maxOccurs="1" name="HotelContact" xmlns:q12="http://webservices.micros.com/og/4.3/HotelCommon/" type="q12:HotelContact" />

<xs:element minOccurs="0" maxOccurs="1" name="Total" xmlns:q13="http://webservices.micros.com/og/4.3/Common/" type="q13:Amount" />

<xs:element minOccurs="0" maxOccurs="1" name="ResGuestRPHs" xmlns:q14="http://webservices.micros.com/og/4.3/HotelCommon/" type="q14:ArrayOfResGuestRPH" />

<xs:element minOccurs="0" maxOccurs="1" name="Comments" xmlns:q15="http://webservices.micros.com/og/4.3/HotelCommon/" type="q15:ArrayOfReservationComment" />

<xs:element minOccurs="0" maxOccurs="1" name="SpecialRequests" xmlns:q16="http://webservices.micros.com/og/4.3/HotelCommon/" type="q16:ArrayOfSpecialRequest" />

<xs:element minOccurs="0" maxOccurs="1" name="Packages" xmlns:q17="http://webservices.micros.com/og/4.3/HotelCommon/" type="q17:ArrayOfPackageElement" />

<xs:element minOccurs="0" maxOccurs="1" name="HotelExtendedInformation" xmlns:q18="http://webservices.micros.com/og/4.3/HotelCommon/" type="q18:ExtendedHotelInfo" />

<xs:element minOccurs="0" maxOccurs="1" name="DailyChargePoints" xmlns:q19="http://webservices.micros.com/og/4.3/HotelCommon/" type="q19:ArrayOfTimeSpanPoints" />

<xs:element minOccurs="0" maxOccurs="1" name="MemberAwardInfo" xmlns:q20="http://webservices.micros.com/og/4.3/Membership/" type="q20:MemberAwardInfo" />

<xs:element minOccurs="0" maxOccurs="1" name="ExpectedCharges" xmlns:q21="http://webservices.micros.com/og/4.3/HotelCommon/" type="q21:DailyChargeList" />

</xs:sequence>

<xs:attribute name="isAlternate" type="xs:boolean" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

isAlternate

attribute

boolean

none

Not used in this context.

RatePlans

element

ArrayOfRatePlan

optional

A collection of RatePlan elements, which in this context contain one and only one RatePlan.

RoomTypes

element

ArrayOfRoomType

optional

A collection of RoomType elements, which in this context contain only one RoomType.

RoomRates

element

ArrayOfRoomRate

optional

A collection of RoomRate elements, which in this context contain only one RoomRate.

GuestCounts

element

GuestCountList

optional

A guest count element list, populated for each the prior booking.

TimeSpan

element

TimeSpan

optional

The arrival and departure date for a prior booking.

Guarantee

element

Guarantee

optional

Not used in this context.

Payment

element

Payment

optional

Payment information.

CreditCardDeposit

element

CreditCardPayment

optional

Credit card deposit information.

CancelPenalties

element

ArrayOfCancelPenalty

optional

A collection of CancelPenalty elements.

CancelTerm

element

CancelTerm

optional

If the booking has been cancelled, this attribute describes the terms of the cancellation.

HotelReference

element

HotelReference

optional

The channel converted hotel and chain codes for the future booking.

HotelContact

element

HotelContact

optional

Not used in this context.

Total

element

Amount

optional

The total charges incurred for the stay.

ResGuestRPHs

element

ArrayOfResGuestRPH

optional

A list of reservation guest place holders, indicating which reservation guests are associated with this stay.

Comments

element

ArrayOfReservationComment

optional

Not used in this context.

SpecialRequests

element

ArrayOfSpecialRequest

optional

Not used in this context.

Packages

element

ArrayOfPackageElement

optional

A collection of package elements.

HotelExtendedInformation

element

ExtendedHotelInfo

optional

 

DailyChargePoints

element

ArrayOfTimeSpanPoints

optional

A collection of TimeSpanPoints elements.

MemberAwardInfo

element

MemberAwardInfo

optional

Member award information.

ExpectedCharges

element

DailyChargeList

optional

Expected daily charges.

 

ArrayOfRatePlan

 

<xs:complexType name="ArrayOfRatePlan">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="RatePlan" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:RatePlan" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

RatePlan

element

RatePlan

optional / multiple

A collection of RatePlan elements.

 

RatePlan

 

<xs:complexType name="RatePlan">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="RatePlanDescription" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Paragraph" />

<xs:element minOccurs="0" maxOccurs="1" name="Commission" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:Commission" />

<xs:element minOccurs="0" maxOccurs="1" name="AdditionalDetails" xmlns:q3="http://webservices.micros.com/og/4.3/HotelCommon/" type="q3:ArrayOfAdditionalDetail" />

<xs:element minOccurs="0" maxOccurs="1" name="CancellationDateTime" xmlns:q4="http://webservices.micros.com/og/4.3/HotelCommon/" type="q4:CancelDateTime" />

<xs:element minOccurs="0" maxOccurs="1" name="DepositRequired" xmlns:q5="http://webservices.micros.com/og/4.3/HotelCommon/" type="q5:DepositRequirement" />

</xs:sequence>

<xs:attribute name="ratePlanCategory" type="xs:string" />

<xs:attribute name="ratePlanCode" type="xs:string" />

<xs:attribute name="promotionCode" type="xs:string" />

<xs:attribute name="qualifyingIdType" type="xs:string" />

<xs:attribute name="qualifyingIdValue" type="xs:string" />

<xs:attribute name="effectiveDate" type="xs:date" />

<xs:attribute name="expirationDate" type="xs:date" />

<xs:attribute name="hold" type="xs:boolean" />

<xs:attribute name="mandatoryDeposit" type="xs:boolean" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

ratePlanCategory

attribute

string

none

Not used in this context.

ratePlanCode

attribute

string

none

The actual rate code used to make the booking.

promotionCode

attribute

string

none

If the booking is made using a promotion code, that code is indicated by this attribute. Not used in this context.

qualifyingIdType

attribute

string

none

Not used in this context.

qualifyingIdValue

attribute

string

none

Not used in this context.

effectiveDate

attribute

date

none

Not used in this context.

expirationDate

attribute

date

none

Not used in this context.

hold

attribute

boolean

none

Not used in this context.

mandatoryDeposit

attribute

boolean

none

Not used in this context.

RatePlanDescription

element

Paragraph

optional

A description of the rate plan, in paragraph form.

Commission

element

Commission

optional

Not used in this context.

AdditionalDetails

element

ArrayOfAdditionalDetail

optional

Not used in this context.

CancellationDateTime

element

CancelDateTime

optional

Not used in this context.

DepositRequired

element

DepositRequirement

optional

Deposit requirements.

Paragraph

 

<xs:complexType name="Paragraph">

<xs:sequence>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element minOccurs="0" maxOccurs="1" name="Text" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Text" />

<xs:element minOccurs="0" maxOccurs="1" name="URL" type="xs:anyURI" />

<xs:element minOccurs="0" maxOccurs="1" name="Image" type="xs:string" />

</xs:choice>

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Text

element

Text

optional

A text element list, containing at least one element describing the rate plan.

URL

element

anyURI

optional

Not used in this context.

Image

element

string

optional

Not used in this context.

Commission

 

<xs:complexType name="Commission">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="CommissionPayableAmount" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Amount" />

<xs:element minOccurs="0" maxOccurs="1" name="Comment" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:Paragraph" />

</xs:sequence>

<xs:attribute name="percent" type="xs:decimal" />

<xs:attribute name="currencyCode" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

percent

attribute

decimal

none

The commission percent, in decimal format.

currencyCode

attribute

string

none

The currency code.

CommissionPayableAmount

element

Amount

optional

The amount.

Comment

element

Paragraph

optional

Any additional comments, in paragraph format.

 

Amount

 

<xs:complexType name="Amount">

<xs:simpleContent>

<xs:extension base="xs:double">

<xs:attribute name="currencyCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Amount

extension

double

 

The amount.

currencyCode

attribute

string

none

The currency code of the value specified in the root value.

ArrayOfAdditionalDetail

 

<xs:complexType name="ArrayOfAdditionalDetail">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="AdditionalDetail" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:AdditionalDetail" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

AdditionalDetail

element

AdditionalDetail

optional / multiple

A collection of AdditionalDetail elements.

 

AdditionalDetail

 

<xs:complexType name="AdditionalDetail">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="AdditionalDetailDescription" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Paragraph" />

</xs:sequence>

<xs:attribute name="detailType" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:AdditionalDetailType" use="required" />

<xs:attribute name="otherDetailType" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

detailType

attribute

AdditionalDetailType

required

The detail type.

otherDetailType

attribute

string

none

The other detail type.

AdditionalDetailDescription

element

Paragraph

optional

Additional details, in paragraph format.

AdditionalDetailType

 

<xs:simpleType name="AdditionalDetailType">

<xs:restriction base="xs:string">

<xs:enumeration value="RateRules" />

<xs:enumeration value="MarketingInformation" />

<xs:enumeration value="DepositPolicy" />

<xs:enumeration value="Promotion" />

<xs:enumeration value="CommissionPolicy" />

<xs:enumeration value="GuaranteePolicy" />

<xs:enumeration value="Miscellaneous" />

<xs:enumeration value="PackageOptions" />

<xs:enumeration value="PenaltyPolicy" />

<xs:enumeration value="TASpecialRequest" />

<xs:enumeration value="TaxInformation" />

<xs:enumeration value="CancelPolicy" />

<xs:enumeration value="ProprietaryGDSCode" />

<xs:enumeration value="Other" />

</xs:restriction>

</xs:simpleType>

Name

Type

Data Type

Use

Comments

AdditionalDetailType

enumeration

string

 

The possible values are RateRules, MarketingInformation, DepositPolicy, Promotion, CommissionPolicy, GuaranteePolicy, Miscellaneous, PackageOptions, PenaltyPolicy, TASpecialRequest, TaxInformation, CancelPolicy, ProprietaryGDSCode, and Other.

 

CancelDateTime

 

<xs:complexType name="CancelDateTime">

<xs:simpleContent>

<xs:extension base="xs:dateTime">

<xs:attribute name="period" type="xs:duration" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

CancelDateTime

extension

dateTime

 

The cancellation date and time.

period

attribute

duration

none

The period.

 

DepositRequirement

 

<xs:complexType name="DepositRequirement">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="DepositAmount" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Amount" />

<xs:element minOccurs="0" maxOccurs="1" name="DueDate" type="xs:date" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

DepositAmount

element

Amount

optional

The deposit amount.

DueDate

element

date

optional

The due date.

 

ArrayOfRoomType

 

<xs:complexType name="ArrayOfRoomType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="RoomType" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:RoomType" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

RoomType

element

RoomType

optional / multiple

A collection of RoomType elements.

RoomType

 

<xs:complexType name="RoomType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="RoomTypeDescription" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Paragraph" />

</xs:sequence>

<xs:attribute name="roomTypeCode" type="xs:string" />

<xs:attribute name="upgradeFromCode" type="xs:string" />

<xs:attribute name="invBlockCode" type="xs:string" />

<xs:attribute name="numberOfUnits" type="xs:int" />

<xs:attribute name="isRoom" type="xs:boolean" />

<xs:attribute name="effectiveDate" type="xs:date" />

<xs:attribute name="expirationDate" type="xs:date" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

roomTypeCode

attribute

string

none

The channel converted room type code.

upgradeFromCode

attribute

string

none

The upgrade from code.

invBlockCode

attribute

string

none

If this booking is or will be part of a group (allotment) booking, this attribute value is populated with the appropriate allotment code.

numberOfUnits

attribute

int

none

The number of rooms included for the particular type in the booking.

isRoom

attribute

boolean

none

Not used in this context.

effectiveDate

attribute

date

none

Not used in this context.

expirationDate

attribute

date

none

Not used in this context.

RoomTypeDescription

element

Paragraph

optional

A description of the room type.

 

ArrayOfRoomRate

 

<xs:complexType name="ArrayOfRoomRate">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="RoomRate" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:RoomRate" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

RoomRate

element

RoomRate

optional / multiple

A collection of RoomRate objects. Operationally, there will only be one element contained in this list.

 

RoomRate

 

<xs:complexType name="RoomRate">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Rates" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfRate" />

<xs:element minOccurs="0" maxOccurs="1" name="InvBlockDescription" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:Paragraph" />

<xs:element minOccurs="0" maxOccurs="1" name="Total" xmlns:q3="http://webservices.micros.com/og/4.3/Common/" type="q3:Amount" />

</xs:sequence>

<xs:attribute name="roomTypeCode" type="xs:string" />

<xs:attribute name="ratePlanCode" type="xs:string" />

<xs:attribute name="effectiveDate" type="xs:date" />

<xs:attribute name="expirationDate" type="xs:date" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

roomTypeCode

attribute

string

none

The room type code associated with the reservation.

ratePlanCode

attribute

string

none

The rate plan code associated with the reservation.

effectiveDate

attribute

date

none

Not used in this context.

expirationDate

attribute

date

none

Not used in this context.

Rates

element

ArrayOfRate

optional

A collection of rate objects that indicate the price paid for particular rate/room combination. 

InvBlockDescription

element

Paragraph

optional

If the reservation is part of an allotment, a written description of the block may appear in this attribute as a paragraph element.

Total

element

Amount

optional

The total cost of the stay.

ArrayOfRate

 

<xs:complexType name="ArrayOfRate">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Rate" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Rate" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Rate

element

Rate

optional / multiple

A collection of rate elements. In this context, only one rate element will be returned, despite any number of rate changes throughout length of stay.

Rate

 

<xs:complexType name="Rate">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Base" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Amount" />

<xs:element minOccurs="0" maxOccurs="1" name="AdditionalGuestAmounts" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:ArrayOfAdditionalGuestAmount" />

<xs:element minOccurs="0" maxOccurs="1" name="AdditionalBedAmounts" xmlns:q3="http://webservices.micros.com/og/4.3/HotelCommon/" type="q3:ArrayOfAdditionalBedAmount" />

</xs:sequence>

<xs:attribute name="effectiveDate" type="xs:date" />

<xs:attribute name="expirationDate" type="xs:date" />

<xs:attribute name="rateOccurrence" xmlns:q4="http://webservices.micros.com/og/4.3/HotelCommon/" type="q4:RateOccurrenceType" />

<xs:attribute name="otherRateOccurrence" type="xs:string" />

<xs:attribute name="rateChangeIndicator" type="xs:boolean" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

effectiveDate

attribute

date

none

Not used in this context.

expirationDate

attribute

date

none

Not used in this context.

rateOccurrence

attribute

RateOccurrenceType

none

For the purposes of this interface, this value, when present, will always be “daily”.

otherRateOccurrence

attribute

string

none

If the rateOccurrence attribute value is “Other”, then this field is required.

rateChangeIndicator

attribute

boolean

none

If a rate change exists throughout the length of stay, this value will be populated and set to true. Not used in this context.

Base

element

Amount

optional

The base rate amount or notional daily rate.

AdditionalGuestAmounts

element

ArrayOfAdditionalGuestAmount

optional

Not used in this context.

AdditionalBedAmounts

element

ArrayOfAdditionalBedAmount

optional

Not used in this context.

RateOccurrenceType

 

<xs:simpleType name="RateOccurrenceType">

<xs:restriction base="xs:string">

<xs:enumeration value="DAILY" />

<xs:enumeration value="WEEKLY" />

<xs:enumeration value="OTHER" />

</xs:restriction>

</xs:simpleType>

 

 

Name

Type

Data Type

Use

Comments

RateOccurrenceType

enumeration

string

 

The possible values are DAILY, WEEKLY, and OTHER.

ArrayOfAdditionalGuestAmount

 

<xs:complexType name="ArrayOfAdditionalGuestAmount">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="AdditionalGuestAmount" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:AdditionalGuestAmount" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

AdditionalGuestAmount

element

AdditionalGuestAmount

optional / multiple

A collection of AdditionalGuestAmount objects.

AdditionalGuestAmount

 

<xs:complexType name="AdditionalGuestAmount">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Amount" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Amount" />

</xs:sequence>

<xs:attribute name="additionalGuestType" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:AgeQualifyingCode" use="required" />

<xs:attribute name="otherAdditionalGuestType" type="xs:string" />

<xs:attribute name="quantity" type="xs:int" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

additionalGuestType

attribute

AgeQualifyingCode

required

Not used in this context.

otherAdditionalGuestType

attribute

string

none

Not used in this context.

quantity

attribute

int

none

Not used in this context.

Amount

element

Amount

optional

Not used in this context.

AgeQualifyingCode

 

<xs:simpleType name="AgeQualifyingCode">

<xs:restriction base="xs:string">

<xs:enumeration value="ADULT" />

<xs:enumeration value="CHILD" />

<xs:enumeration value="OTHER" />

<xs:enumeration value="CHILDBUCKET1" />

<xs:enumeration value="CHILDBUCKET2" />

<xs:enumeration value="CHILDBUCKET3" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

AgeQualifyingCode

enumeration

string

 

The possible values are ADULT, CHILD, OTHER, CHILDBUCKET1, CHILDBUCKET2, and CHILDBUCKET3.

ArrayOfAdditionalBedAmount

 

<xs:complexType name="ArrayOfAdditionalBedAmount">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="AdditionalBedAmount" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:AdditionalBedAmount" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

AdditionalBedAmount

element

AdditionalBedAmount

optional / multiple

A collection of AdditionalBedAmount elements.

 

AdditionalBedAmount

 

<xs:complexType name="AdditionalBedAmount">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Amount" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Amount" />

</xs:sequence>

<xs:attribute name="extraBedType" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:AdditionalBedType" use="required" />

<xs:attribute name="otherExtraBedType" type="xs:string" />

<xs:attribute name="quantity" type="xs:int" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

extraBedType

attribute

AdditionalBedType

required

The extra bed type.

otherExtraBedType

attribute

string

none

The other additional bed type.

quantity

attribute

int

none

The quantity.

Amount

element

Amount

optional

The amount.

 

AdditionalBedType

 

<xs:simpleType name="AdditionalBedType">

<xs:restriction base="xs:string">

<xs:enumeration value="ADULT" />

<xs:enumeration value="CHILD" />

<xs:enumeration value="CRIB" />

<xs:enumeration value="OTHER" />

</xs:restriction>

</xs:simpleType>

Name

Type

Data Type

Use

Comments

AdditionalBedType

enumeration

string

 

The possible values are ADULT, CHILD, CRIB, and OTHER.

GuestCountList

 

<xs:complexType name="GuestCountList">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="GuestCount" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:GuestCount" />

</xs:sequence>

<xs:attribute name="isPerRoom" type="xs:boolean" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

isPerRoom

attribute

boolean

none

The number of guests per room.

GuestCount

element

GuestCount

optional / multiple

The total guest count.

GuestCount

 

<xs:complexType name="GuestCount">

<xs:attribute name="ageQualifyingCode" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:AgeQualifyingCode" />

<xs:attribute name="otherAgeQualifyingCode" type="xs:string" />

<xs:attribute name="age" type="xs:int" />

<xs:attribute name="count" type="xs:int" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

ageQualifyingCode

attribute

AgeQualifyingCode

none

The age qualifying code.

otherAgeQualifyingCode

attribute

string

none

The other age qualifying code.

age

attribute

int

none

The age.

count

attribute

int

none

The count.

 

Guarantee

 

<xs:complexType name="Guarantee">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteesAccepted" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfGuaranteeAccepted" />

<xs:element minOccurs="0" maxOccurs="1" name="Deadline" type="xs:dateTime" />

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteeDescription" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:Paragraph" />

</xs:sequence>

<xs:attribute name="guaranteeType" type="xs:string" />

<xs:attribute name="mandatoryDeposit" type="xs:boolean" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

guaranteeType

attribute

string

none

The guarantee type.

mandatoryDeposit

attribute

boolean

none

An indication of whether or not a mandatory deposit is required.

GuaranteesAccepted

element

ArrayOfGuaranteeAccepted

optional

A collection of the GuaranteesAccepted objects.

Deadline

element

dateTime

optional

The deadline.

GuaranteeDescription

element

Paragraph

optional

A description of the guarantee.

ArrayOfGuaranteeAccepted

 

<xs:complexType name="ArrayOfGuaranteeAccepted">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="GuaranteeAccepted" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:GuaranteeAccepted" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

GuaranteeAccepted

element

GuaranteeAccepted

optional / multiple

A collection of GuaranteeAccepted objects.

GuaranteeAccepted

 

<xs:complexType name="GuaranteeAccepted">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteeCreditCard" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:CreditCard" />

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteeTravelAgent" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2:UniqueID" />

<xs:element minOccurs="0" maxOccurs="1" name="GuaranteeCompany" xmlns:q3="http://webservices.micros.com/og/4.3/Common/" type="q3:UniqueID" />

</xs:sequence>

<xs:attribute name="agentPhone" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

agentPhone

attribute

string

none

The travel agent’s phone number.

GuaranteeCreditCard

element

CreditCard

optional

The credit card.

GuaranteeTravelAgent

element

UniqueID

optional

The travel agent’s name.

GuaranteeCompany

element

UniqueID

optional

The guarantee company.

CreditCard

 

<xs:complexType name="CreditCard">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="cardCode" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="cardHolderName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="cardNumber" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="seriesCode" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="effectiveDate" type="xs:date" />

<xs:element minOccurs="1" maxOccurs="1" name="expirationDate" type="xs:date" />

</xs:sequence>

<xs:attribute name="cardType" type="xs:string" />

<xs:attribute name="otherCardType" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

cardType

attribute

string

none

The credit card type.

otherCardType

attribute

string

none

The other card type.

cardCode

element

string

optional

The card code.

cardHolderName

element

string

optional

The card holder’s name.

cardNumber

element

string

optional

The card number.

seriesCode

element

string

optional

The series code.

effectiveDate

element

date

optional

The effective date.

expirationDate

element

date

required

The expiration date.

 

Payment

 

<xs:complexType name="Payment">

<xs:sequence>

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element minOccurs="0" maxOccurs="1" name="PaymentsAccepted" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfPaymentType" />

<xs:element minOccurs="0" maxOccurs="1" name="PaymentUsed" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:PaymentUsed" />

</xs:choice>

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

PaymentsAccepted

element

ArrayOfPaymentType

optional

The payments accepted.

PaymentUsed

element

PaymentUsed

optional

The payment used.

 

ArrayOfPaymentType

 

<xs:complexType name="ArrayOfPaymentType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentType" nillable="true" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:PaymentType" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

PaymentType

element

PaymentType

optional / multiple

A collection of PaymentType objects.

PaymentType

 

<xs:complexType name="PaymentType">

<xs:sequence>

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element minOccurs="0" maxOccurs="1" name="OtherPayment" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:OtherPaymentType" />

<xs:element minOccurs="0" maxOccurs="1" name="PaymentVoucher" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:Voucher" />

<xs:element minOccurs="0" maxOccurs="1" name="PaymentCard" xmlns:q3="http://webservices.micros.com/og/4.3/Common/" type="q3:CreditCard" />

</xs:choice>

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

OtherPayment

element

OtherPaymentType

optional

A collection of OtherpaymentType objects.

PaymentVoucher

element

Voucher

optional

The payment voucher.

PaymentCard

element

CreditCard

optional

The credit card.

OtherPaymentType

 

<xs:complexType name="OtherPaymentType">

<xs:attribute name="type" type="xs:string" />

<xs:attribute name="value" type="xs:string" />

<xs:attribute name="source" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

type

attribute

string

none

If OTHER is selected as the payment type, this is the type of other payment.

value

attribute

string

none

This is the value of the other payment type.

source

attribute

string

none

The source.

Voucher

 

<xs:complexType name="Voucher">

<xs:attribute name="voucherNumber" type="xs:string" />

<xs:attribute name="voucherIssuedBy" type="xs:string" />

<xs:attribute name="voucherValidDate" type="xs:dateTime" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

voucherNumber

attribute

string

none

The payment voucher number.

voucherIssuedBy

attribute

string

none

The voucher issuer.

voucherValidDate

attribute

dateTime

none

The voucher valid dates.

PaymentUsed

 

<xs:complexType name="PaymentUsed">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="PaymentType" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:PaymentType" />

<xs:element minOccurs="0" maxOccurs="1" name="Deposit" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2:Amount" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

PaymentType

element

PaymentType

optional

The payment type used.

Deposit

element

Amount

optional

The deposit amount.

CreditCardPayment

 

<xs:complexType name="CreditCardPayment">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/Common/" base="q1:CreditCard">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="CIDNumber" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="Address" type="q1:Address" />

<xs:element minOccurs="0" maxOccurs="1" name="IssueNumber" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="ApprovalCode" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="DepositAmount" type="q1:Amount" />

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

CreditCardPayment

extension

CreditCard

 

The credit card.

CIDNumber

element

string

optional

The CID number.

Address

element

Address

optional

The credit card address.

IssueNumber

element

string

optional

The issue number.

ApprovalCode

element

string

optional

The approval number.

DepositAmount

element

Amount

optional

The deposit amount.

 

ArrayOfCancelPenalty

 

<xs:complexType name="ArrayOfCancelPenalty">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="CancelPenalty" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:CancelPenalty" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

CancelPenalty

element

CancelPenalty

optional / multiple

A collection of CancelPenalty elements.

 

CancelPenalty

 

<xs:complexType name="CancelPenalty">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Deadline" type="xs:dateTime" />

<xs:element minOccurs="0" maxOccurs="1" name="PenaltyDescription" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Paragraph" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Deadline

element

dateTime

optional

The deadline.

PenaltyDescription

element

Paragraph

optional

A description of the cancellation penalty.

CancelTerm

 

<xs:complexType name="CancelTerm">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="CancelReason" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Paragraph" />

</xs:sequence>

<xs:attribute name="cancelType" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:CancelTermType" use="required" />

<xs:attribute name="otherCancelType" type="xs:string" />

<xs:attribute name="cancelReasonCode" type="xs:string" />

<xs:attribute name="cancelNumber" type="xs:string" />

<xs:attribute name="cancelDate" type="xs:date" />

<xs:attribute name="cancelBy" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

cancelType

attribute

CancelTermType

required

The cancellation type terms.

otherCancelType

attribute

string

none

If OTHER is selected as the cancellation type, this is the other type.

cancelReasonCode

attribute

string

none

The cancellation reason code.

cancelNumber

attribute

string

none

The cancellation number.

cancelDate

attribute

date

none

The cancellation.

cancelBy

attribute

string

none

The person who made the cancellation.

CancelReason

element

Paragraph

optional

The cancellation reason.

 

CancelTermType

 

<xs:simpleType name="CancelTermType">

<xs:restriction base="xs:string">

<xs:enumeration value="Cancel" />

<xs:enumeration value="NoShow" />

<xs:enumeration value="Other" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

CancelTermType

enumeration

string

 

The possible values are Cancel, NoShow, and Other.

HotelReference

 

<xs:complexType name="HotelReference">

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute name="chainCode" type="xs:string" />

<xs:attribute name="hotelCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelReference

extension

string

 

Hotel reference information.

chainCode

attribute

string

none

The chain code.

hotelCode

attribute

string

none

The hotel code.

HotelContact

 

<xs:complexType name="HotelContact">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Addresses" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfAddress" />

<xs:element minOccurs="0" maxOccurs="1" name="ContactEmails" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:ArrayOfEmail" />

<xs:element minOccurs="0" maxOccurs="1" name="ContactPhones" xmlns:q3="http://webservices.micros.com/og/4.3/HotelCommon/" type="q3:ArrayOfPhone" />

<xs:element minOccurs="0" maxOccurs="1" name="HotelInformation" xmlns:q4="http://webservices.micros.com/og/4.3/HotelCommon/" type="q4:ArrayOfHotelInfo" />

<xs:element minOccurs="0" maxOccurs="1" name="URIs" xmlns:q5="http://webservices.micros.com/og/4.3/HotelCommon/" type="q5:ArrayOfAnyURI" />

<xs:element minOccurs="0" maxOccurs="1" name="Vector" xmlns:q6="http://webservices.micros.com/og/4.3/HotelCommon/" type="q6:Vector" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Addresses

element

ArrayOfAddress

optional

A collection of Address objects.

ContactEmails

element

ArrayOfEmail

optional

A collection of Email objects.

ContactPhones

element

ArrayOfPhone

optional

A collection of Phone objects.

HotelInformation

element

ArrayOfHotelInfo

optional

A collection of HotelInfo objects.

URIs

element

ArrayOfAnyURI

optional

A collection of URI objects.

Vector

element

Vector

optional

Vector information.

 

ArrayOfAddress

 

<xs:complexType name="ArrayOfAddress">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Address" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Address" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Address

element

Address

optional / multiple

A collection of Address objects. If the parent element exists, at least one Address object must also exist.

Address

 

<xs:complexType name="Address">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="AddressLine" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="cityName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="stateProv" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="countryCode" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="postalCode" type="xs:string" />

</xs:sequence>

<xs:attribute name="addressType" type="xs:string" />

<xs:attribute name="otherAddressType" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

addressType

attribute

string

none

The address type.

otherAddressType

attribute

string

none

If the address type selected is OTHER, this is the other address type.

AddressLine

element

string

optional / multiple

The street address.

cityName

element

string

optional

The city name.

stateProv

element

string

optional

The state/ province.

countryCode

element

string

optional

The country code.

postalCode

element

string

optional

The postal code.

 

ArrayOfEmail

 

<xs:complexType name="ArrayOfEmail">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="ContactEmail" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Email" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

ContactEmail

element

Email

optional / multiple

A collection of email ojects.

 

Email

 

<xs:complexType name="Email">

<xs:simpleContent>

<xs:extension base="xs:string" />

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Email

extension

string

 

The email address.

 

ArrayOfPhone

 

<xs:complexType name="ArrayOfPhone">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Phone" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Phone" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Phone

element

Phone

optional / multiple

A collection of Phone elements.

Phone

 

<xs:complexType name="Phone">

<xs:sequence>

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="PhoneData" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:PhonePhoneData" />

</xs:choice>

</xs:sequence>

<xs:attribute name="phoneType" type="xs:string" />

<xs:attribute name="phoneRole" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

phoneType

attribute

string

none

The phone type.

phoneRole

attribute

string

none

The phone role.

PhoneNumber

element

string

optional

The phone number.

PhoneData

element

PhonePhoneData

optional

Additional phone data.

PhonePhoneData

 

<xs:complexType name="PhonePhoneData">

<xs:attribute name="countryAccessCode" type="xs:string" />

<xs:attribute name="areaCode" type="xs:string" />

<xs:attribute name="phoneNumber" type="xs:string" />

<xs:attribute name="extension" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

countryAccessCode

attribute

string

none

The country access code.

areaCode

attribute

string

none

The area code.

phoneNumber

attribute

string

none

The phone number.

extension

attribute

string

none

The extension.

ArrayOfHotelInfo

 

<xs:complexType name="ArrayOfHotelInfo">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="HotelInfo" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:HotelInfo" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelInfo

element

HotelInfo

optional / multiple

A collection of HotelInfo elements.

HotelInfo

 

<xs:complexType name="HotelInfo">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/Common/" base="q1:DescriptiveText">

<xs:attribute name="hotelInfoType" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:HotelInfoType" use="required" />

<xs:attribute name="otherHotelInfoType" type="xs:string" />

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelInfo

extension

DescriptiveText

 

Hotel information.

hotelInfoType

attribute

HotelInfoType

required

The hotel information type.

otherHotelInfoType

attribute

string

none

If OTHER is selected as the Hotelinfo type, this is the other hotel information type.

DescriptiveText

 

<xs:complexType name="DescriptiveText">

<xs:sequence>

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element minOccurs="0" maxOccurs="1" name="Url" type="xs:anyURI" />

<xs:element minOccurs="0" maxOccurs="1" name="Text" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:ArrayOfText1" />

<xs:element minOccurs="0" maxOccurs="1" name="Image" type="xs:string" />

</xs:choice>

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Url

element

anyURI

optional

The URL.

Text

element

ArrayOfText1

optional

A collection of Text1 elements.

Image

element

string

optional

The image.

ArrayOfText1

 

<xs:complexType name="ArrayOfText1">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Text" nillable="true" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Text" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Text

element

Text

optional / multiple

A collection of Text objects.

HotelInfoType

 

<xs:simpleType name="HotelInfoType">

<xs:restriction base="xs:string">

<xs:enumeration value="DIRECTIONS" />

<xs:enumeration value="CHECKININFO" />

<xs:enumeration value="CHECKOUTINFO" />

<xs:enumeration value="OTHER" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

HotelInfoType

enumeration

string

 

The possible values are DIRECTIONS, CHECKININFO, CHECKOUTINFO, and OTHER.

ArrayOfAnyURI

 

<xs:complexType name="ArrayOfAnyURI">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="URI" type="xs:anyURI" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

URI

element

anyURI

optional / multiple

A collection of URI elements.

 

Vector

 

<xs:complexType name="Vector">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Direction" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:VectorDirection" />

<xs:element minOccurs="0" maxOccurs="1" name="Distance" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:VectorDistance" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Direction

element

VectorDirection

optional

If it is an alternate resort, this attribute provides the direction from the queried property to the alternate.

Distance

element

VectorDistance

optional

If it is an alternate resort, this attribute provides the distance from the queried property to the alternate.

VectorDirection

 

<xs:complexType name="VectorDirection">

<xs:attribute name="vectorDirection" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:VectorDirectionType" use="required" />

<xs:attribute name="otherVectorDirection" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

vectorDirection

attribute

VectorDirectionType

required

One of the enumerated VectorDirection values.

otherVectorDirection

attribute

string

none

If the enumerated value selected is OTHER, then this attribute becomes required.

VectorDirectionType

 

<xs:simpleType name="VectorDirectionType">

<xs:restriction base="xs:string">

<xs:enumeration value="North" />

<xs:enumeration value="NorthEast" />

<xs:enumeration value="East" />

<xs:enumeration value="SouthEast" />

<xs:enumeration value="South" />

<xs:enumeration value="SouthWest" />

<xs:enumeration value="West" />

<xs:enumeration value="NorthWest" />

<xs:enumeration value="Other" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

VectorDirectionType

enumeration

string

 

The possible values are North, NorthEast, East, SouthEast, South, SouthWest, West, NorthWest, and Other.

VectorDistance

 

<xs:complexType name="VectorDistance">

<xs:simpleContent>

<xs:extension base="xs:double">

<xs:attribute name="distanceUnit" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:DistanceUnitType" use="required" />

<xs:attribute name="otherDistanceUnit" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

VectorDistance

extension

double

 

This element will present and populated only if the parent RoomStay is marked as an alternate resort.

distanceUnit

attribute

DistanceUnitType

required

One of the enumerated DistanceUnit values.

otherDistanceUnit

attribute

string

none

If the enumerated distance Unit value is OTHER, then this attribute becomes required.

DistanceUnitType

 

<xs:simpleType name="DistanceUnitType">

<xs:restriction base="xs:string">

<xs:enumeration value="Km" />

<xs:enumeration value="Mi" />

<xs:enumeration value="Other" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

DistanceUnitType

enumeration

string

 

The possible values are Km, Mi, and Other.

 

ArrayOfResGuestRPH

 

<xs:complexType name="ArrayOfResGuestRPH">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="ResGuestRPH" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ResGuestRPH" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

ResGuestRPH

element

ResGuestRPH

optional / multiple

Not used in this context.

ResGuestRPH

 

<xs:complexType name="ResGuestRPH">

<xs:attribute name="RPH" type="xs:int" use="required" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

RPH

attribute

int

required

Not used in this context.

ArrayOfReservationComment

 

<xs:complexType name="ArrayOfReservationComment">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Comment" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ReservationComment" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Comment

element

ReservationComment

optional / multiple

The reservation comment.

ReservationComment

 

<xs:complexType name="ReservationComment">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" base="q1:Paragraph">

<xs:attribute name="commentOriginatorCode" type="xs:string" />

<xs:attribute name="guestViewable" type="xs:boolean" />

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

ReservationComment

extension

Paragraph

 

Not used in this context.

commentOriginatorCode

attribute

string

none

Not used in this context.

guestViewable

attribute

boolean

none

Not used in this context.

ArrayOfSpecialRequest

 

<xs:complexType name="ArrayOfSpecialRequest">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="SpecialRequest" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:SpecialRequest" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

SpecialRequest

element

SpecialRequest

optional / multiple

Not used in this context.

SpecialRequest

 

<xs:complexType name="SpecialRequest">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" base="q1:Paragraph">

<xs:attribute name="requestCode" type="xs:string" />

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

SpecialRequest

extension

Paragraph

 

Not used in this context.

requestCode

attribute

string

none

Not used in this context.

ArrayOfPackageElement

 

<xs:complexType name="ArrayOfPackageElement">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Package" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:PackageElement" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Package

element

PackageElement

optional / multiple

Not used in this context.

PackageElement

 

<xs:complexType name="PackageElement">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Amount" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Amount" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="Description" xmlns:q2="http://webservices.micros.com/og/4.3/Common/" type="q2:DescriptiveText" />

</xs:sequence>

<xs:attribute name="packageCode" type="xs:string" />

<xs:attribute name="calculationRule" type="xs:string" />

<xs:attribute name="postingRhythm" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

packageCode

attribute

string

none

Not used in this context.

calculationRule

attribute

string

none

Not used in this context.

postingRhythm

attribute

string

none

Not used in this context.

Amount

element

Amount

optional

Not used in this context.

Description

element

DescriptiveText

optional / multiple

Not used in this context.

ExtendedHotelInfo

 

<xs:complexType name="ExtendedHotelInfo">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="HotelInformation" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfHotelInfo" />

<xs:element minOccurs="0" maxOccurs="1" name="PaymentMethods" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:ArrayOfPaymentType1" />

<xs:element minOccurs="0" maxOccurs="1" name="AmenityInfo" xmlns:q3="http://webservices.micros.com/og/4.3/HotelCommon/" type="q3:AmenityInfo" />

<xs:element minOccurs="0" maxOccurs="1" name="Position" xmlns:q4="http://webservices.micros.com/og/4.3/HotelCommon/" type="q4:GeoCode" />

<xs:element minOccurs="0" maxOccurs="1" name="FacilityInfo" xmlns:q5="http://webservices.micros.com/og/4.3/HotelCommon/" type="q5:FacilityInfoType" />

<xs:element minOccurs="0" maxOccurs="1" name="AlternateProperties" xmlns:q6="http://webservices.micros.com/og/4.3/HotelCommon/" type="q6:ArrayOfHotelReference" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelInformation

element

ArrayOfHotelInfo

optional

Not used in this context.

PaymentMethods

element

ArrayOfPaymentType1

optional

Not used in this context.

AmenityInfo

element

AmenityInfo

optional

Not used in this context.

Position

element

GeoCode

optional

Not used in this context.

FacilityInfo

element

FacilityInfoType

optional

Not used in this context.

AlternateProperties

element

ArrayOfHotelReference

optional

Not used in this context.

 

ArrayOfPaymentType1

 

<xs:complexType name="ArrayOfPaymentType1">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentType" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:PaymentType" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

PaymentType

element

PaymentType

optional / multiple

A collection of PaymentType Objects.

AmenityInfo

 

<xs:complexType name="AmenityInfo">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Amenities" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfAmenity" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Amenities

element

ArrayOfAmenity

optional

Amenity information.

ArrayOfAmenity

 

<xs:complexType name="ArrayOfAmenity">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Amenity" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Amenity" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Amenity

element

Amenity

optional / multiple

A collection of Amenity objects.

Amenity

 

<xs:complexType name="Amenity">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="amenityDescription" type="xs:string" />

</xs:sequence>

<xs:attribute name="amenityCode" type="xs:string" />

<xs:attribute name="amenityType" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:AmenityAmenityType" />

<xs:attribute name="otherType" type="xs:string" />

<xs:attribute name="availabilityFlag" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:AmenityAvailabilityFlag" />

<xs:attribute name="otherFlag" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

amenityCode

attribute

string

none

The amenity code.

amenityType

attribute

AmenityAmenityType

none

The amenity type.

otherType

attribute

string

none

If OTHER is selected as the amenity type, this is the other amenity type.

availabilityFlag

attribute

AmenityAvailabilityFlag

none

The availability flag.

otherFlag

attribute

string

none

The other flag.

amenityDescription

element

string

optional / multiple

A description of the amenity.

 

AmenityAmenityType

 

<xs:simpleType name="AmenityAmenityType">

<xs:restriction base="xs:string">

<xs:enumeration value="Property" />

<xs:enumeration value="Room" />

<xs:enumeration value="Both" />

<xs:enumeration value="Nearby" />

<xs:enumeration value="Exists" />

<xs:enumeration value="Other" />

<xs:enumeration value="Parking" />

<xs:enumeration value="WheelChairAccess" />

<xs:enumeration value="Gymnasium" />

<xs:enumeration value="ConferenceRoom" />

<xs:enumeration value="BusinessCentre" />

<xs:enumeration value="Pets" />

<xs:enumeration value="RoomService" />

<xs:enumeration value="Restaurant" />

<xs:enumeration value="SwimingPool" />

<xs:enumeration value="Internet" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

AmenityAmenityType

enumeration

string

 

The possible values are Property, Room, Both, Nearby, Exists, Other, Parking, WheelChairAccess, Gymnasium, ConferenceRoom, BusinessCentre, Pets, RoomService, Restaurant, SwimingPool, and Internet.

AmenityAvailabilityFlag

 

<xs:simpleType name="AmenityAvailabilityFlag">

<xs:restriction base="xs:string">

<xs:enumeration value="ConfirmableComplimentary" />

<xs:enumeration value="ConfirmableCost" />

<xs:enumeration value="OnRequestComplimentary" />

<xs:enumeration value="OnRequestCost" />

<xs:enumeration value="Exists" />

<xs:enumeration value="Other" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

AmenityAvailabilityFlag

enumeration

string

 

The possible values are ConfirmableComplimentary, ConfirmableCost, OnRequestComplimentary, OnRequestCost, Exists, and Other.

GeoCode

 

<xs:complexType name="GeoCode">

<xs:attribute name="latitude" type="xs:string" />

<xs:attribute name="longitude" type="xs:string" />

<xs:attribute name="altitude" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

latitude

attribute

string

none

A measure of the angular distance on a meridian north or south of the equator. Not used in this context.

longitude

attribute

string

none

A measure of the angular distance on a meridian east or west of the prime meridian. Not used in this context.

altitude

attribute

string

none

The height of an item; typically above sea level. Not used in this context.

FacilityInfoType

 

<xs:complexType name="FacilityInfoType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="GuestRooms" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:FacilityInfoTypeGuestRooms" />

<xs:element minOccurs="0" maxOccurs="1" name="Restaurants" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:ArrayOfRestaurantsTypeRestaurant" />

<xs:element minOccurs="0" maxOccurs="1" name="MeetingRooms" xmlns:q3="http://webservices.micros.com/og/4.3/HotelCommon/" type="q3:MeetingRoomsType" />

</xs:sequence>

<xs:attribute name="dateOpened" type="xs:date" />

<xs:attribute name="dateRennovated" type="xs:date" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

dateOpened

attribute

date

none

Not used in this context.

dateRennovated

attribute

date

none

Not used in this context.

GuestRooms

element

FacilityInfoTypeGuestRooms

optional

Not used in this context.

Restaurants

element

ArrayOfRestaurantsTypeRestaurant

optional

Not used in this context.

MeetingRooms

element

MeetingRoomsType

optional

Not used in this context.

 

FacilityInfoTypeGuestRooms

 

<xs:complexType name="FacilityInfoTypeGuestRooms">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="GuestRoom" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:FacilityInfoTypeGuestRoomsGuestRoom" />

</xs:sequence>

<xs:attribute name="totalRooms" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

totalRooms

attribute

string

none

Not used in this context.

GuestRoom

element

FacilityInfoTypeGuestRoomsGuestRoom

optional / multiple

Not used in this context.

FacilityInfoTypeGuestRoomsGuestRoom

 

<xs:complexType name="FacilityInfoTypeGuestRoomsGuestRoom">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="RoomDescription" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:DescriptiveText" />

</xs:sequence>

<xs:attribute name="code" type="xs:string" />

<xs:attribute name="maxOccupancy" type="xs:integer" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

code

attribute

string

none

Not used in this context.

maxOccupancy

attribute

integer

none

Not used in this context.

RoomDescription

element

DescriptiveText

optional

Not used in this context.

ArrayOfRestaurantsTypeRestaurant

 

<xs:complexType name="ArrayOfRestaurantsTypeRestaurant">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Restaurant" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:RestaurantsTypeRestaurant" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Restaurant

element

RestaurantsTypeRestaurant

optional / multiple

Not used in this context.

 

RestaurantsTypeRestaurant

 

<xs:complexType name="RestaurantsTypeRestaurant">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="RestaurantDescription" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Paragraph" />

<xs:element minOccurs="0" maxOccurs="1" name="RelativePosition" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:Vector" />

<xs:element minOccurs="0" maxOccurs="1" name="Cuisines" xmlns:q3="http://webservices.micros.com/og/4.3/HotelCommon/" type="q3:ArrayOfRestaurantsTypeRestaurantCuisine" />

<xs:element minOccurs="0" maxOccurs="1" name="RestaurantContacts" xmlns:q4="http://webservices.micros.com/og/4.3/HotelCommon/" type="q4:ArrayOfAddress" />

</xs:sequence>

<xs:attribute name="RestaurantName" type="xs:string" />

<xs:attribute name="MaxSeatingCapacity" type="xs:nonNegativeInteger" />

<xs:attribute name="MaxSingleParty" type="xs:nonNegativeInteger" />

<xs:attribute name="OfferBreakfast" type="xs:boolean" />

<xs:attribute name="OfferLunch" type="xs:boolean" />

<xs:attribute name="OfferDinner" type="xs:boolean" />

<xs:attribute name="OfferBrunch" type="xs:boolean" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

RestaurantName

attribute

string

none

Not used in this context.

MaxSeatingCapacity

attribute

nonNegativeInteger

none

Not used in this context.

MaxSingleParty

attribute

nonNegativeInteger

none

Not used in this context.

OfferBreakfast

attribute

boolean

none

Not used in this context.

OfferLunch

attribute

boolean

none

Not used in this context.

OfferDinner

attribute

boolean

none

Not used in this context.

OfferBrunch

attribute

boolean

none

Not used in this context.

RestaurantDescription

element

Paragraph

optional / multiple

Not used in this context.

RelativePosition

element

Vector

optional

Not used in this context.

Cuisines

element

ArrayOfRestaurantsTypeRestaurantCuisine

optional

Not used in this context.

RestaurantContacts

element

ArrayOfAddress

optional

Not used in this context.

 

ArrayOfRestaurantsTypeRestaurantCuisine

 

<xs:complexType name="ArrayOfRestaurantsTypeRestaurantCuisine">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Cuisine" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:RestaurantsTypeRestaurantCuisine" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Cuisine

element

RestaurantsTypeRestaurantCuisine

optional / multiple

Not used in this context.

RestaurantsTypeRestaurantCuisine

 

<xs:complexType name="RestaurantsTypeRestaurantCuisine">

<xs:attribute name="Code" type="xs:string" />

<xs:attribute name="Description" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Code

attribute

string

none

Not used in this context.

Description

attribute

string

none

Not used in this context.

 

MeetingRoomsType

 

<xs:complexType name="MeetingRoomsType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="MeetingRoom" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:MeetingRoomsTypeMeetingRoom" />

</xs:sequence>

<xs:attribute name="MeetingRoomCount" type="xs:nonNegativeInteger" />

<xs:attribute name="SmallestRoomSpace" type="xs:nonNegativeInteger" />

<xs:attribute name="LargestRoomSpace" type="xs:nonNegativeInteger" />

<xs:attribute name="TotalRoomSpace" type="xs:nonNegativeInteger" />

<xs:attribute name="LargestSeatingCapacity" type="xs:nonNegativeInteger" />

<xs:attribute name="SecondLargestSeatingCapacity" type="xs:nonNegativeInteger" />

<xs:attribute name="SmallestSeatingCapacity" type="xs:nonNegativeInteger" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

MeetingRoomCount

attribute

nonNegativeInteger

none

Not used in this context.

SmallestRoomSpace

attribute

nonNegativeInteger

none

Not used in this context.

LargestRoomSpace

attribute

nonNegativeInteger

none

Not used in this context.

TotalRoomSpace

attribute

nonNegativeInteger

none

Not used in this context.

LargestSeatingCapacity

attribute

nonNegativeInteger

none

Not used in this context.

SecondLargestSeatingCapacity

attribute

nonNegativeInteger

none

Not used in this context.

SmallestSeatingCapacity

attribute

nonNegativeInteger

none

Not used in this context.

MeetingRoom

element

MeetingRoomsTypeMeetingRoom

optional / multiple

Not used in this context.

MeetingRoomsTypeMeetingRoom

 

<xs:complexType name="MeetingRoomsTypeMeetingRoom">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Codes" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ArrayOfMeetingRoomsTypeMeetingRoomCode" />

<xs:element minOccurs="0" maxOccurs="1" name="Description" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:Paragraph" />

</xs:sequence>

<xs:attribute name="Irregular" type="xs:boolean" />

<xs:attribute name="PropertySystemName" type="xs:string" />

<xs:attribute name="RoomName" type="xs:string" />

<xs:attribute name="Sort" type="xs:nonNegativeInteger" />

<xs:attribute name="MeetingRoomCapacity" type="xs:nonNegativeInteger" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Irregular

attribute

boolean

none

Not used in this context.

PropertySystemName

attribute

string

none

Not used in this context.

RoomName

attribute

string

none

Not used in this context.

Sort

attribute

nonNegativeInteger

none

Not used in this context.

MeetingRoomCapacity

attribute

nonNegativeInteger

none

Not used in this context.

Codes

element

ArrayOfMeetingRoomsTypeMeetingRoomCode

optional

Not used in this context.

Description

element

Paragraph

optional

Not used in this context.

ArrayOfMeetingRoomsTypeMeetingRoomCode

 

<xs:complexType name="ArrayOfMeetingRoomsTypeMeetingRoomCode">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Code" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:MeetingRoomsTypeMeetingRoomCode" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Code

element

MeetingRoomsTypeMeetingRoomCode

optional / multiple

Not used in this context.

 

MeetingRoomsTypeMeetingRoomCode

 

<xs:complexType name="MeetingRoomsTypeMeetingRoomCode">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Charge" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="Description" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Paragraph" />

</xs:sequence>

<xs:attribute name="Code" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Code

attribute

string

none

Not used in this context.

Charge

element

string

optional

Not used in this context.

Description

element

Paragraph

optional / multiple

Not used in this context.

 

ArrayOfHotelReference

 

<xs:complexType name="ArrayOfHotelReference">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="HotelReference" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:HotelReference" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

HotelReference

element

HotelReference

optional / multiple

Not used in this context.

ArrayOfTimeSpanPoints

 

<xs:complexType name="ArrayOfTimeSpanPoints">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Points" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:TimeSpanPoints" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Points

element

TimeSpanPoints

optional / multiple

A collection of TimeSpanPoints objects.

 

TimeSpanPoints

 

<xs:complexType name="TimeSpanPoints">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Dates" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:TimeSpan" />

<xs:element minOccurs="1" maxOccurs="1" name="Points" type="xs:int" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Dates

element

TimeSpan

optional

Not used in this context.

Points

element

int

required

Not used in this context.

 

MemberAwardInfo

 

<xs:complexType name="MemberAwardInfo">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="awardType" type="xs:string" />

<xs:element minOccurs="1" maxOccurs="1" name="membershipID" type="xs:long" />

<xs:element minOccurs="1" maxOccurs="1" name="pointsUsedForReservation" type="xs:double" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

awardType

element

string

optional

Not used in this context.

membershipID

element

long

required

Not used in this context.

pointsUsedForReservation

element

double

required

Not used in this context.

 

DailyChargeList

 

<xs:complexType name="DailyChargeList">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="ChargesForPostingDate" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ChargesForTheDay" />

</xs:sequence>

<xs:attribute name="TotalRoomRateAndPackages" type="xs:double" />

<xs:attribute name="TotalTaxesAndFees" type="xs:double" />

<xs:attribute name="TaxInclusive" type="xs:boolean" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

TotalRoomRateAndPackages

attribute

double

none

Not used in this context.

TotalTaxesAndFees

attribute

double

none

Not used in this context.

TaxInclusive

attribute

boolean

none

Not used in this context.

ChargesForPostingDate

element

ChargesForTheDay

optional / multiple

Not used in this context.

ChargesForTheDay

 

<xs:complexType name="ChargesForTheDay">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="RoomRateAndPackages" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:ChargeList" />

<xs:element minOccurs="0" maxOccurs="1" name="TaxesAndFees" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:ChargeList" />

</xs:sequence>

<xs:attribute name="PostingDate" type="xs:date" />

<xs:attribute name="TotalCharges" type="xs:double" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

PostingDate

attribute

date

none

Not used in this context.

TotalCharges

attribute

double

none

Not used in this context.

RoomRateAndPackages

element

ChargeList

optional

Not used in this context.

TaxesAndFees

element

ChargeList

optional

Not used in this context.

 

ChargeList

 

<xs:complexType name="ChargeList">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Charges" xmlns:q1="http://webservices.micros.com/og/4.3/HotelCommon/" type="q1:Charge" />

</xs:sequence>

<xs:attribute name="TotalCharges" type="xs:double" use="required" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

TotalCharges

attribute

double

required

Not used in this context.

Charges

element

Charge

optional / multiple

Not used in this context.

 

Charge

 

<xs:complexType name="Charge">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="Amount" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:Amount" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Description

element

string

optional

Not used in this context.

Amount

element

Amount

optional

Not used in this context.

 

ArrayOfResGuest

 

<xs:complexType name="ArrayOfResGuest">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="ResGuest" xmlns:q1="http://webservices.micros.com/og/4.3/Reservation/" type="q1:ResGuest" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

ResGuest

element

ResGuest

optional / multiple

A collection of ResGuest objects.

ResGuest

 

<xs:complexType name="ResGuest">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Profiles" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:ArrayOfProfile" />

<xs:element minOccurs="0" maxOccurs="1" name="SpecialRequests" xmlns:q2="http://webservices.micros.com/og/4.3/HotelCommon/" type="q2:ArrayOfSpecialRequest" />

<xs:element minOccurs="0" maxOccurs="1" name="Comments" xmlns:q3="http://webservices.micros.com/og/4.3/HotelCommon/" type="q3:ArrayOfReservationComment" />

<xs:element minOccurs="0" maxOccurs="1" name="ArrivalTransport" xmlns:q4="http://webservices.micros.com/og/4.3/HotelCommon/" type="q4:TransportInfo" />

<xs:element minOccurs="0" maxOccurs="1" name="DepartureTransport" xmlns:q5="http://webservices.micros.com/og/4.3/HotelCommon/" type="q5:TransportInfo" />

<xs:element minOccurs="0" maxOccurs="1" name="GuestCounts" xmlns:q6="http://webservices.micros.com/og/4.3/HotelCommon/" type="q6:GuestCountList" />

<xs:element minOccurs="0" maxOccurs="1" name="InHouseTimeSpan" xmlns:q7="http://webservices.micros.com/og/4.3/HotelCommon/" type="q7:TimeSpan" />

</xs:sequence>

<xs:attribute name="resGuestRPH" type="xs:int" use="required" />

<xs:attribute name="ageQualifyingCode" xmlns:q8="http://webservices.micros.com/og/4.3/HotelCommon/" type="q8:AgeQualifyingCode" />

<xs:attribute name="otherAgeQualifyingCode" type="xs:string" />

<xs:attribute name="arrivalTime" type="xs:time" />

<xs:attribute name="departureTime" type="xs:time" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

resGuestRPH

attribute

int

required

An integer value used to represent the relative position of the ResGuest record within the overall bookings ResGuests element.

ageQualifyingCode

attribute

AgeQualifyingCode

none

The age qualifying code.

otherAgeQualifyingCode

attribute

string

none

If OTHER is selected as the age qualifying code, this is the other age qualifying code.

arrivalTime

attribute

time

none

The arrival time.

departureTime

attribute

time

none

The departure time.

Profiles

element

ArrayOfProfile

optional

A collection of Profile objects..

SpecialRequests

element

ArrayOfSpecialRequest

optional

A collection of SpecialRequest objects.

Comments

element

ArrayOfReservationComment

optional

A collection of ReservationComment elements.

ArrivalTransport

element

TransportInfo

optional

Arrival transportation information.

DepartureTransport

element

TransportInfo

optional

Departure transportation information.

GuestCounts

element

GuestCountList

optional

The guest count list.

InHouseTimeSpan

element

TimeSpan

optional

The in-house time span.

 

ArrayOfProfile

 

<xs:complexType name="ArrayOfProfile">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Profile" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:Profile" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Profile

element

Profile

optional / multiple

A collection of Profile objects.

 

Profile

 

<xs:complexType name="Profile">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="ProfileIDs" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:ArrayOfUniqueID" />

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element minOccurs="0" maxOccurs="1" name="Company" xmlns:q2="http://webservices.micros.com/og/4.3/Name/" type="q2:Company" />

<xs:element minOccurs="0" maxOccurs="1" name="Customer" xmlns:q3="http://webservices.micros.com/og/4.3/Name/" type="q3:Customer" />

</xs:choice>

<xs:element minOccurs="0" maxOccurs="1" name="CreditCards" xmlns:q4="http://webservices.micros.com/og/4.3/Name/" type="q4:ArrayOfNameCreditCard" />

<xs:element minOccurs="0" maxOccurs="1" name="Addresses" xmlns:q5="http://webservices.micros.com/og/4.3/Name/" type="q5:ArrayOfNameAddress" />

<xs:element minOccurs="0" maxOccurs="1" name="Blacklist" xmlns:q6="http://webservices.micros.com/og/4.3/Name/" type="q6:BlackList" />

<xs:element minOccurs="0" maxOccurs="1" name="Phones" xmlns:q7="http://webservices.micros.com/og/4.3/Name/" type="q7:ArrayOfNamePhone" />

<xs:element minOccurs="0" maxOccurs="1" name="Preferences" xmlns:q8="http://webservices.micros.com/og/4.3/Name/" type="q8:ArrayOfPreference" />

<xs:element minOccurs="0" maxOccurs="1" name="EMails" xmlns:q9="http://webservices.micros.com/og/4.3/Name/" type="q9:ArrayOfNameEmail" />

<xs:element minOccurs="0" maxOccurs="1" name="Memberships" xmlns:q10="http://webservices.micros.com/og/4.3/Name/" type="q10:ArrayOfNameMembership" />

<xs:element minOccurs="0" maxOccurs="1" name="NegotiatedRates" xmlns:q11="http://webservices.micros.com/og/4.3/Name/" type="q11:ArrayOfNegotiatedRate" />

<xs:element minOccurs="0" maxOccurs="1" name="Comments" xmlns:q12="http://webservices.micros.com/og/4.3/Name/" type="q12:ArrayOfComment" />

<xs:element minOccurs="0" maxOccurs="1" name="UserDefinedValues" xmlns:q13="http://webservices.micros.com/og/4.3/Common/" type="q13:ArrayOfUserDefinedValue" />

<xs:element minOccurs="0" maxOccurs="1" name="Privacy" xmlns:q14="http://webservices.micros.com/og/4.3/Name/" type="q14:ArrayOfPrivacyOptionType" />

<xs:element minOccurs="0" maxOccurs="1" name="UserGroup" xmlns:q15="http://webservices.micros.com/og/4.3/Name/" type="q15:ProfileUserGroup" />

</xs:sequence>

<xs:attribute name="nameType" type="xs:string" />

<xs:attribute name="protected" type="xs:boolean" />

<xs:attribute name="languageCode" type="xs:string" />

<xs:attribute name="nationality" type="xs:string" />

<xs:attribute name="vipCode" type="xs:string" />

<xs:attribute name="taxExempt" type="xs:boolean" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

nameType

attribute

string

none

The name type.

protected

attribute

boolean

none

An indication of whether or not the profile is protected.

languageCode

attribute

string

none

The language code.

nationality

attribute

string

none

The nationality.

vipCode

attribute

string

none

The VIP code.

taxExempt

attribute

boolean

none

The tax exempt number.

insertUser

attribute

string

none

The user ID.

insertDate

attribute

dateTime

none

The date.

updateUser

attribute

string

none

The user ID.

updateDate

attribute

dateTime

none

The update date.

inactiveDate

attribute

date

none

The inactive date.

ProfileIDs

element

ArrayOfUniqueID

optional

A collection of UniqueID elements.

Company

element

Company

optional

The company name.

Customer

element

Customer

optional

The customer.

CreditCards

element

ArrayOfNameCreditCard

optional

Credit card information.

Addresses

element

ArrayOfNameAddress

optional

Address information.

Blacklist

element

BlackList

optional

Blacklist information.

Phones

element

ArrayOfNamePhone

optional

Phone number information.

Preferences

element

ArrayOfPreference

optional

Preference information.

Emails

element

ArrayOfNameEmail

optional

Email information.

Memberships

element

ArrayOfNameMembership

optional

Membership information.

NegotiatedRates

element

ArrayOfNegotiatedRate

optional

Negotiated rates information.

Comments

element

ArrayOfComment

optional

Comments.

UserDefinedValues

element

ArrayOfUserDefinedValue

optional

Any user defined values.

Privacy

element

ArrayOfPrivacyOptionType

optional

Privacy information.

UserGroup

element

ProfileUserGroup

optional

The user group.

Company

 

<xs:complexType name="Company">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="CompanyName" type="xs:string" />

<xs:element minOccurs="1" maxOccurs="1" name="CompanyType" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:CompanyCompanyType" />

<xs:element minOccurs="0" maxOccurs="1" name="CompanyID" type="xs:string" />

</xs:sequence>

<xs:attribute name="commissionCode" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

commissionCode

attribute

string

none

The commission code.

CompanyName

element

string

optional

The company name.

CompanyType

element

CompanyCompanyType

required

The company type.

CompanyID

element

string

optional

The company ID.

CompanyCompanyType

 

<xs:simpleType name="CompanyCompanyType">

<xs:restriction base="xs:string">

<xs:enumeration value="TRAVEL_AGENT" />

<xs:enumeration value="COMPANY" />

<xs:enumeration value="SOURCE" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

CompanyCompanyType

enumeration

string

 

The possible values are TRAVEL_AGENT, COMPANY, and SOURCE.

 

Customer

 

<xs:complexType name="Customer">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="PersonName" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:PersonName" />

<xs:element minOccurs="0" maxOccurs="1" name="NativeName" xmlns:q2="http://webservices.micros.com/og/4.3/Name/" type="q2:NativeName" />

<xs:element minOccurs="0" maxOccurs="1" name="BusinessTitle" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="GovernmentIDList" xmlns:q3="http://webservices.micros.com/og/4.3/Common/" type="q3:ArrayOfGovernmentID" />

</xs:sequence>

<xs:attribute name="gender" xmlns:q4="http://webservices.micros.com/og/4.3/Common/" type="q4:Gender" />

<xs:attribute name="birthDate" type="xs:date" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

gender

attribute

Gender

none

The gender.

birthDate

attribute

date

none

The birthdate.

PersonName

element

PersonName

optional

The person’s name.

NativeName

element

NativeName

optional

The native name.

BusinessTitle

element

string

optional

The business title.

GovernmentIDList

element

ArrayOfGovernmentID

optional

The government issued ID number.

Gender

 

<xs:simpleType name="Gender">

<xs:restriction base="xs:string">

<xs:enumeration value="FEMALE" />

<xs:enumeration value="MALE" />

<xs:enumeration value="UNKNOWN" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

Gender

enumeration

string

 

The possible values are FEMALE, MALE, and UNKNOWN.

 

PersonName

 

<xs:complexType name="PersonName">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="nameTitle" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="firstName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="middleName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="lastName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="nameSuffix" type="xs:string" />

</xs:sequence>

<xs:attribute name="nameOrdered" type="xs:string" />

<xs:attribute name="familiarName" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

nameOrdered

attribute

string

none

The sequence in that the name appears in an ordered list.

familiarName

attribute

string

none

The familiar name.

nameTitle

element

string

optional / multiple

The name title.

firstName

element

string

optional

The first name.

middleName

element

string

optional / multiple

The middle name.

lastName

element

string

optional

The last name.

nameSuffix

element

string

optional / multiple

The name suffix.

NativeName

 

<xs:complexType name="NativeName">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/Common/" base="q1:PersonName">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NativeName

extension

PersonName

 

The person’s native name.

languageCode

attribute

string

none

The language code.

 

ArrayOfGovernmentID

 

<xs:complexType name="ArrayOfGovernmentID">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="GovernmentID" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:GovernmentID" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

GovernmentID

element

GovernmentID

optional / multiple

A collection of GovernmentID objects.

GovernmentID

 

<xs:complexType name="GovernmentID">

<xs:attribute name="documentType" type="xs:string" />

<xs:attribute name="documentNumber" type="xs:string" />

<xs:attribute name="effectiveDate" type="xs:date" />

<xs:attribute name="expirationDate" type="xs:date" />

<xs:attribute name="placeOfIssue" type="xs:string" />

<xs:attribute name="countryOfIssue" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

documentType

attribute

string

none

The type of ID.

documentNumber

attribute

string

none

The ID number.

effectiveDate

attribute

date

none

The effective date.

expirationDate

attribute

date

none

The expiration date.

placeOfIssue

attribute

string

none

The place of issue.

countryOfIssue

attribute

string

none

The country that issued the card.

 

ArrayOfNameCreditCard

 

<xs:complexType name="ArrayOfNameCreditCard">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="NameCreditCard" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:NameCreditCard" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NameCreditCard

element

NameCreditCard

optional / multiple

A collection of CreditCard objects.

 

NameCreditCard

 

<xs:complexType name="NameCreditCard">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/Common/" base="q1:CreditCard">

<xs:attribute name="operaId" type="xs:long" />

<xs:attribute name="externalId" type="xs:string" />

<xs:attribute name="primary" type="xs:boolean" />

<xs:attribute name="displaySequence" type="xs:int" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NameCreditCard

extension

CreditCard

 

Credit card information.

operaId

attribute

long

none

Not used in this context.

externalId

attribute

string

none

Not used in this context.

primary

attribute

boolean

none

Not used in this context.

displaySequence

attribute

int

none

Not used in this context.

insertUser

attribute

string

none

Not used in this context.

insertDate

attribute

dateTime

none

Not used in this context.

updateUser

attribute

string

none

Not used in this context.

updateDate

attribute

dateTime

none

Not used in this context.

inactiveDate

attribute

date

none

Not used in this context.

ArrayOfNameAddress

 

<xs:complexType name="ArrayOfNameAddress">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="NameAddress" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:NameAddress" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NameAddress

element

NameAddress

optional / multiple

A collection of NameAddress objects.

 

NameAddress

 

<xs:complexType name="NameAddress">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/Common/" base="q1:Address">

<xs:attribute name="operaId" type="xs:long" />

<xs:attribute name="externalId" type="xs:string" />

<xs:attribute name="primary" type="xs:boolean" />

<xs:attribute name="displaySequence" type="xs:int" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NameAddress

extension

Address

 

Not used in this context.

operaId

attribute

long

none

Not used in this context.

externalId

attribute

string

none

Not used in this context.

primary

attribute

boolean

none

Not used in this context.

displaySequence

attribute

int

none

Not used in this context.

insertUser

attribute

string

none

Not used in this context.

insertDate

attribute

dateTime

none

Not used in this context.

updateUser

attribute

string

none

Not used in this context.

updateDate

attribute

dateTime

none

Not used in this context.

inactiveDate

attribute

date

none

Not used in this context.

 

BlackList

 

<xs:complexType name="BlackList">

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute name="flag" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:BlackListFlag" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

BlackList

extension

string

 

Not used in this context.

flag

attribute

BlackListFlag

none

Not used in this context.

 

BlackListFlag

 

<xs:simpleType name="BlackListFlag">

<xs:restriction base="xs:string">

<xs:enumeration value="REMOVE" />

<xs:enumeration value="SET" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

BlackListFlag

enumeration

string

 

The possible values are REMOVE and SET.

 

ArrayOfNamePhone

 

<xs:complexType name="ArrayOfNamePhone">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="NamePhone" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:NamePhone" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NamePhone

element

NamePhone

optional / multiple

Not used in this context.

 

NamePhone

 

<xs:complexType name="NamePhone">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/Common/" base="q1:Phone">

<xs:attribute name="operaId" type="xs:long" />

<xs:attribute name="externalId" type="xs:string" />

<xs:attribute name="primary" type="xs:boolean" />

<xs:attribute name="displaySequence" type="xs:int" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NamePhone

extension

Phone

 

NamePhone information.

operaId

attribute

long

none

The OPERA ID.

externalId

attribute

string

none

The external ID.

primary

attribute

boolean

none

An indication of whether or not this is the primary phone.

displaySequence

attribute

int

none

The display sequence.

insertUser

attribute

string

none

The insert user.

insertDate

attribute

dateTime

none

The insert date.

updateUser

attribute

string

none

The update user.

updateDate

attribute

dateTime

none

The update date.

inactiveDate

attribute

date

none

The inactive date.

 

ArrayOfPreference

 

<xs:complexType name="ArrayOfPreference">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Preference" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:Preference" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Preference

element

Preference

optional / multiple

A collection of Preference elements.

 

Preference

 

<xs:complexType name="Preference">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="PreferenceDescription" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:DescriptiveText" />

</xs:sequence>

<xs:attribute name="resortCode" type="xs:string" />

<xs:attribute name="preferenceType" type="xs:string" />

<xs:attribute name="otherPreferenceType" type="xs:string" />

<xs:attribute name="preferenceValue" type="xs:string" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

resortCode

attribute

string

none

The resort code.

preferenceType

attribute

string

none

The preference type.

otherPreferenceType

attribute

string

none

If OTHER is selected as the preference type, this is the other preference type.

preferenceValue

attribute

string

none

The preference value.

insertUser

attribute

string

none

The insert user.

insertDate

attribute

dateTime

none

The insert date and time.

updateUser

attribute

string

none

The update user.

updateDate

attribute

dateTime

none

The update date.

inactiveDate

attribute

date

none

The inactive date.

PreferenceDescription

element

DescriptiveText

optional

The preference description.

 

ArrayOfNameEmail

 

<xs:complexType name="ArrayOfNameEmail">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="NameEmail" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:NameEmail" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NameEmail

element

NameEmail

optional / multiple

A collection of NameEmail objects.

 

NameEmail

 

<xs:complexType name="NameEmail">

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute name="operaId" type="xs:long" />

<xs:attribute name="externalId" type="xs:string" />

<xs:attribute name="primary" type="xs:boolean" />

<xs:attribute name="displaySequence" type="xs:int" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NameEmail

extension

string

 

The email name.

operaId

attribute

long

none

The OPERA ID.

externalId

attribute

string

none

The external ID.

primary

attribute

boolean

none

An indication of whether or not this is the primary email.

displaySequence

attribute

int

none

The display sequence.

insertUser

attribute

string

none

The insert user.

insertDate

attribute

dateTime

none

The insert date.

updateUser

attribute

string

none

The update user.

updateDate

attribute

dateTime

none

The update date.

inactiveDate

attribute

date

none

The inactive date.

 

ArrayOfNameMembership

 

<xs:complexType name="ArrayOfNameMembership">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="NameMembership" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:NameMembership" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NameMembership

element

NameMembership

optional / multiple

A collection of NameMembership elements.

 

NameMembership

 

<xs:complexType name="NameMembership">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/Common/" base="q1:Membership">

<xs:attribute name="operaId" type="xs:long" />

<xs:attribute name="externalId" type="xs:string" />

<xs:attribute name="primary" type="xs:boolean" />

<xs:attribute name="preferred" type="xs:boolean" />

<xs:attribute name="central" type="xs:boolean" />

<xs:attribute name="membershipClass" type="xs:string" />

<xs:attribute name="pointsLabel" type="xs:string" />

<xs:attribute name="status" type="xs:string" />

<xs:attribute name="displaySequence" type="xs:int" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NameMembership

extension

Membership

 

The NameMembership.

operaId

attribute

long

none

The OPERA ID.

externalId

attribute

string

none

The external ID.

primary

attribute

boolean

none

An indication of whether or not this is the primary membership.

preferred

attribute

boolean

none

An indication of whether or not this is the preferred membership.

central

attribute

boolean

none

An indication of whether or not this is the central membership.

membershipClass

attribute

string

none

The membership class.

pointsLabel

attribute

string

none

The points label.

status

attribute

string

none

The status.

displaySequence

attribute

int

none

The display sequence.

insertUser

attribute

string

none

The user ID.

insertDate

attribute

dateTime

none

The insert date.

updateUser

attribute

string

none

The user ID.

updateDate

attribute

dateTime

none

The update date.

inactiveDate

attribute

date

none

The inactive date.

 

Membership

 

<xs:complexType name="Membership">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="membershipType" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="membershipNumber" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="membershipLevel" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="memberName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="effectiveDate" type="xs:date" />

<xs:element minOccurs="0" maxOccurs="1" name="expirationDate" type="xs:date" />

<xs:element minOccurs="0" maxOccurs="1" name="currentPoints" type="xs:long" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

membershipType

element

string

optional

The membership type.

membershipNumber

element

string

optional

The membership number.

membershipLevel

element

string

optional

The membership level.

memberName

element

string

optional

The member’s name.

effectiveDate

element

date

optional

The effective date.

expirationDate

element

date

optional

The expiration date.

currentPoints

element

long

optional

The current number of points.

 

ArrayOfNegotiatedRate

 

<xs:complexType name="ArrayOfNegotiatedRate">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="NegotiatedRate" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:NegotiatedRate" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

NegotiatedRate

element

NegotiatedRate

optional / multiple

A collection of negotiated rate elements.

 

NegotiatedRate

 

<xs:complexType name="NegotiatedRate">

<xs:attribute name="operaId" type="xs:long" />

<xs:attribute name="resortCode" type="xs:string" />

<xs:attribute name="rateCode" type="xs:string" />

<xs:attribute name="commissionCode" type="xs:string" />

<xs:attribute name="beginDate" type="xs:date" />

<xs:attribute name="endDate" type="xs:date" />

<xs:attribute name="displaySequence" type="xs:int" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

operaId

attribute

long

none

The OPERA ID.

resortCode

attribute

string

none

The resort code.

rateCode

attribute

string

none

The rate code.

commissionCode

attribute

string

none

The commission code.

beginDate

attribute

date

none

The start date.

endDate

attribute

date

none

The end date.

displaySequence

attribute

int

none

The display sequence

insertUser

attribute

string

none

The user ID.

insertDate

attribute

dateTime

none

The insert date.

updateUser

attribute

string

none

The user ID.

updateDate

attribute

dateTime

none

The update date.

inactiveDate

attribute

date

none

The inactive date.

 

ArrayOfComment

 

<xs:complexType name="ArrayOfComment">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="Comment" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:Comment" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Comment

element

Comment

optional / multiple

A collection of comment elements.

 

Comment

 

<xs:complexType name="Comment">

<xs:complexContent mixed="false">

<xs:extension xmlns:q1="http://webservices.micros.com/og/4.3/Common/" base="q1:DescriptiveText">

<xs:attribute name="operaId" type="xs:long" />

<xs:attribute name="externalId" type="xs:string" />

<xs:attribute name="commentTitle" type="xs:string" />

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

</xs:extension>

</xs:complexContent>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

Comment

extension

DescriptiveText

 

Information about the comment.

operaId

attribute

long

none

The OPERA ID.

externalId

attribute

string

none

The external ID.

commentTitle

attribute

string

none

The comment title.

insertUser

attribute

string

none

The user ID.

insertDate

attribute

dateTime

none

The insert date.

updateUser

attribute

string

none

The user ID.

updateDate

attribute

dateTime

none

The update date.

inactiveDate

attribute

date

none

The inactive date.

 

ArrayOfUserDefinedValue

 

<xs:complexType name="ArrayOfUserDefinedValue">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="UserDefinedValue" xmlns:q1="http://webservices.micros.com/og/4.3/Common/" type="q1:UserDefinedValue" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

UserDefinedValue

element

UserDefinedValue

optional / multiple

A collection of UserDefinedValue elements.

 

UserDefinedValue

 

<xs:complexType name="UserDefinedValue">

<xs:sequence>

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element minOccurs="0" maxOccurs="1" name="CharacterValue" type="xs:string" />

<xs:element minOccurs="1" maxOccurs="1" name="DateValue" type="xs:dateTime" />

<xs:element minOccurs="1" maxOccurs="1" name="NumericValue" type="xs:float" />

</xs:choice>

</xs:sequence>

<xs:attribute name="valueName" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

valueName

attribute

string

none

Not used in this context.

CharacterValue

element

string

optional

Not used in this context.

DateValue

element

dateTime

required

Not used in this context.

NumericValue

element

float

required

Not used in this context.

 

ArrayOfPrivacyOptionType

 

<xs:complexType name="ArrayOfPrivacyOptionType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="PrivacyOption" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:PrivacyOptionType" />

</xs:sequence>

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

PrivacyOption

element

PrivacyOptionType

optional / multiple

A collection of PrivacyOptionType objects.

 

PrivacyOptionType

 

<xs:complexType name="PrivacyOptionType">

<xs:attribute name="OptionType" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:PrivacyOptionTypeOptionType" use="required" />

<xs:attribute name="OptionValue" xmlns:q2="http://webservices.micros.com/og/4.3/Name/" type="q2:PrivacyOptionTypeOptionValue" use="required" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

OptionType

attribute

PrivacyOptionTypeOptionType

required

The privacy option type.

OptionValue

attribute

PrivacyOptionTypeOptionValue

required

The privacy option value.

 

PrivacyOptionTypeOptionType

 

<xs:simpleType name="PrivacyOptionTypeOptionType">

<xs:restriction base="xs:string">

<xs:enumeration value="Promotions" />

<xs:enumeration value="MarketResearch" />

<xs:enumeration value="ThirdParties" />

<xs:enumeration value="LoyaltyProgram" />

<xs:enumeration value="Privacy" />

<xs:enumeration value="Email" />

<xs:enumeration value="Mail" />

<xs:enumeration value="Phone" />

<xs:enumeration value="SMS" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

PrivacyOptionTypeOptionType

enumeration

string

 

The possible values are Promotions, MarketResearch, ThirdParties, LoyaltyProgram, Privacy, Email, Mail, Phone, and SMS.

 

PrivacyOptionTypeOptionValue

 

<xs:simpleType name="PrivacyOptionTypeOptionValue">

<xs:restriction base="xs:string">

<xs:enumeration value="YES" />

<xs:enumeration value="NO" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

PrivacyOptionTypeOptionValue

enumeration

string

 

The possible values are YES and NO.

 

ProfileUserGroup

 

<xs:complexType name="ProfileUserGroup">

<xs:attribute name="groupType" xmlns:q1="http://webservices.micros.com/og/4.3/Name/" type="q1:UserGroupType" use="required" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

groupType

attribute

UserGroupType

required

A collection of UserGroupType objects.

 

UserGroupType

 

<xs:simpleType name="UserGroupType">

<xs:restriction base="xs:string">

<xs:enumeration value="TAM" />

<xs:enumeration value="BOOKER" />

<xs:enumeration value="BOOKER2" />

<xs:enumeration value="COMPANY" />

</xs:restriction>

</xs:simpleType>

 

Name

Type

Data Type

Use

Comments

UserGroupType

enumeration

string

 

The possible values are TAM, BOOKER, BOOKER2, and COMPANY.

 

TransportInfo

 

<xs:complexType name="TransportInfo">

<xs:attribute name="type" type="xs:string" />

<xs:attribute name="id" type="xs:string" />

<xs:attribute name="carrierCode" type="xs:string" />

<xs:attribute name="locationCode" type="xs:string" />

<xs:attribute name="time" type="xs:dateTime" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

type

attribute

string

none

The free text transportation type code.

id

attribute

string

none

The ID associated with the transport. For example, the flight number.

carrierCode

attribute

string

none

The carrier code providing the transportation.

locationCode

attribute

string

none

The location code where the guest is arriving.

time

attribute

dateTime

none

The date and time of the guest’s arrival at the transportation location.

 

WrittenConfInst

 

<xs:complexType name="WrittenConfInst">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />

</xs:sequence>

<xs:attribute name="languageId" type="xs:string" />

<xs:attribute name="addresseeName" type="xs:string" />

<xs:attribute name="address" type="xs:string" />

<xs:attribute name="telephone" type="xs:string" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

languageId

attribute

string

none

If available, a confirmation letter will be sent in the language specified in this attribute.

addresseeName

attribute

string

none

If these two attribute fields are populated, this will cause a written confirmation to be mailed to the address provided.

address

attribute

string

none

If populated, this attribute will cause a confirmation letter to be sent to this address.

telephone

attribute

string

none

If populated, this attribute will cause a confirmation letter to be faxed to this telephone number.

Email

element

string

optional

If populated, this attribute will cause a confirmation letter to be sent to this email address.

History

 

<xs:complexType name="History">

<xs:attribute name="insertUser" type="xs:string" />

<xs:attribute name="insertDate" type="xs:dateTime" />

<xs:attribute name="updateUser" type="xs:string" />

<xs:attribute name="updateDate" type="xs:dateTime" />

<xs:attribute name="inactiveDate" type="xs:date" />

<xs:attribute name="transactions" type="xs:int" />

</xs:complexType>

 

Name

Type

Data Type

Use

Comments

insertUser

attribute

string

none

The insert user.

insertDate

attribute

dateTime

none

The insert date.

updateUser

attribute

string

none

The update user.

updateDate

attribute

dateTime

none

The update date.

inactiveDate

attribute

date

none

The inactive date.

transactions

attribute

int

none

The number of transactions.